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

#ifndef _Included_gnu_java_awt_peer_wce_font_FreeTypeGlyphVector
#define _Included_gnu_java_awt_peer_wce_font_FreeTypeGlyphVector
#ifdef __cplusplus
extern "C" {
#endif
#undef gnu_java_awt_peer_wce_font_FreeTypeGlyphVector_FLAG_COMPLEX_GLYPHS
#define gnu_java_awt_peer_wce_font_FreeTypeGlyphVector_FLAG_COMPLEX_GLYPHS 8L
#undef gnu_java_awt_peer_wce_font_FreeTypeGlyphVector_FLAG_HAS_POSITION_ADJUSTMENTS
#define gnu_java_awt_peer_wce_font_FreeTypeGlyphVector_FLAG_HAS_POSITION_ADJUSTMENTS 2L
#undef gnu_java_awt_peer_wce_font_FreeTypeGlyphVector_FLAG_HAS_TRANSFORMS
#define gnu_java_awt_peer_wce_font_FreeTypeGlyphVector_FLAG_HAS_TRANSFORMS 1L
#undef gnu_java_awt_peer_wce_font_FreeTypeGlyphVector_FLAG_MASK
#define gnu_java_awt_peer_wce_font_FreeTypeGlyphVector_FLAG_MASK 15L
#undef gnu_java_awt_peer_wce_font_FreeTypeGlyphVector_FLAG_RUN_RTL
#define gnu_java_awt_peer_wce_font_FreeTypeGlyphVector_FLAG_RUN_RTL 4L
/*
 * Class:     gnu_java_awt_peer_wce_font_FreeTypeGlyphVector
 * Method:    createNative
 * Signature: (ILjava/awt/font/FontRenderContext;[CIII)I
 */
JNIEXPORT jint JNICALL Java_gnu_java_awt_peer_wce_font_FreeTypeGlyphVector_createNative
  (JNIEnv *, jobject, jint, jobject, jcharArray, jint, jint, jint);

/*
 * Class:     gnu_java_awt_peer_wce_font_FreeTypeGlyphVector
 * Method:    performNativeDefaultLayout
 * Signature: (II)V
 */
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_wce_font_FreeTypeGlyphVector_performNativeDefaultLayout
  (JNIEnv *, jobject, jint, jint);

/*
 * Class:     gnu_java_awt_peer_wce_font_FreeTypeGlyphVector
 * Method:    getNativeNumGlyphs
 * Signature: (I)I
 */
JNIEXPORT jint JNICALL Java_gnu_java_awt_peer_wce_font_FreeTypeGlyphVector_getNativeNumGlyphs
  (JNIEnv *, jobject, jint);

/*
 * Class:     gnu_java_awt_peer_wce_font_FreeTypeGlyphVector
 * Method:    getNativeGlyphCode
 * Signature: (II)I
 */
JNIEXPORT jint JNICALL Java_gnu_java_awt_peer_wce_font_FreeTypeGlyphVector_getNativeGlyphCode
  (JNIEnv *, jobject, jint, jint);

/*
 * Class:     gnu_java_awt_peer_wce_font_FreeTypeGlyphVector
 * Method:    getNativeLogicalBounds
 * Signature: (I)Ljava/awt/geom/Rectangle2D;
 */
JNIEXPORT jobject JNICALL Java_gnu_java_awt_peer_wce_font_FreeTypeGlyphVector_getNativeLogicalBounds
  (JNIEnv *, jobject, jint);

/*
 * Class:     gnu_java_awt_peer_wce_font_FreeTypeGlyphVector
 * Method:    getNativeVisualBounds
 * Signature: (I)Ljava/awt/geom/Rectangle2D;
 */
JNIEXPORT jobject JNICALL Java_gnu_java_awt_peer_wce_font_FreeTypeGlyphVector_getNativeVisualBounds
  (JNIEnv *, jobject, jint);

/*
 * Class:     gnu_java_awt_peer_wce_font_FreeTypeGlyphVector
 * Method:    getNativeGlyphPosition
 * Signature: (II[F)V
 */
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_wce_font_FreeTypeGlyphVector_getNativeGlyphPosition
  (JNIEnv *, jobject, jint, jint, jfloatArray);

/*
 * Class:     gnu_java_awt_peer_wce_font_FreeTypeGlyphVector
 * Method:    setNativeGlyphPosition
 * Signature: (IIFF)V
 */
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_wce_font_FreeTypeGlyphVector_setNativeGlyphPosition
  (JNIEnv *, jobject, jint, jint, jfloat, jfloat);

/*
 * Class:     gnu_java_awt_peer_wce_font_FreeTypeGlyphVector
 * Method:    getNativeGlyphLogicalBounds
 * Signature: (II)Ljava/awt/Shape;
 */
JNIEXPORT jobject JNICALL Java_gnu_java_awt_peer_wce_font_FreeTypeGlyphVector_getNativeGlyphLogicalBounds
  (JNIEnv *, jobject, jint, jint);

/*
 * Class:     gnu_java_awt_peer_wce_font_FreeTypeGlyphVector
 * Method:    getNativeGlyphVisualBounds
 * Signature: (II)Ljava/awt/Shape;
 */
JNIEXPORT jobject JNICALL Java_gnu_java_awt_peer_wce_font_FreeTypeGlyphVector_getNativeGlyphVisualBounds
  (JNIEnv *, jobject, jint, jint);

/*
 * Class:     gnu_java_awt_peer_wce_font_FreeTypeGlyphVector
 * Method:    equalsNative
 * Signature: (II)Z
 */
JNIEXPORT jboolean JNICALL Java_gnu_java_awt_peer_wce_font_FreeTypeGlyphVector_equalsNative
  (JNIEnv *, jobject, jint, jint);

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

#ifdef __cplusplus
}
#endif
#endif
