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

#ifndef _Included_org_kde_qt_QWMatrix
#define _Included_org_kde_qt_QWMatrix
#ifdef __cplusplus
extern "C" {
#endif
#undef org_kde_qt_QWMatrix_Points
#define org_kde_qt_QWMatrix_Points 0L
#undef org_kde_qt_QWMatrix_Areas
#define org_kde_qt_QWMatrix_Areas 1L
/*
 * Class:     org_kde_qt_QWMatrix
 * Method:    newQWMatrix
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_org_kde_qt_QWMatrix_newQWMatrix__
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_qt_QWMatrix
 * Method:    newQWMatrix
 * Signature: (DDDDDD)V
 */
JNIEXPORT void JNICALL Java_org_kde_qt_QWMatrix_newQWMatrix__DDDDDD
  (JNIEnv *, jobject, jdouble, jdouble, jdouble, jdouble, jdouble, jdouble);

/*
 * Class:     org_kde_qt_QWMatrix
 * Method:    setMatrix
 * Signature: (DDDDDD)V
 */
JNIEXPORT void JNICALL Java_org_kde_qt_QWMatrix_setMatrix
  (JNIEnv *, jobject, jdouble, jdouble, jdouble, jdouble, jdouble, jdouble);

/*
 * Class:     org_kde_qt_QWMatrix
 * Method:    m11
 * Signature: ()D
 */
JNIEXPORT jdouble JNICALL Java_org_kde_qt_QWMatrix_m11
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_qt_QWMatrix
 * Method:    m12
 * Signature: ()D
 */
JNIEXPORT jdouble JNICALL Java_org_kde_qt_QWMatrix_m12
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_qt_QWMatrix
 * Method:    m21
 * Signature: ()D
 */
JNIEXPORT jdouble JNICALL Java_org_kde_qt_QWMatrix_m21
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_qt_QWMatrix
 * Method:    m22
 * Signature: ()D
 */
JNIEXPORT jdouble JNICALL Java_org_kde_qt_QWMatrix_m22
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_qt_QWMatrix
 * Method:    dx
 * Signature: ()D
 */
JNIEXPORT jdouble JNICALL Java_org_kde_qt_QWMatrix_dx
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_qt_QWMatrix
 * Method:    dy
 * Signature: ()D
 */
JNIEXPORT jdouble JNICALL Java_org_kde_qt_QWMatrix_dy
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_qt_QWMatrix
 * Method:    map
 * Signature: (II[I[I)V
 */
JNIEXPORT void JNICALL Java_org_kde_qt_QWMatrix_map__II_3I_3I
  (JNIEnv *, jobject, jint, jint, jintArray, jintArray);

/*
 * Class:     org_kde_qt_QWMatrix
 * Method:    map
 * Signature: (DD[D[D)V
 */
JNIEXPORT void JNICALL Java_org_kde_qt_QWMatrix_map__DD_3D_3D
  (JNIEnv *, jobject, jdouble, jdouble, jdoubleArray, jdoubleArray);

/*
 * Class:     org_kde_qt_QWMatrix
 * Method:    mapRect
 * Signature: (Lorg/kde/qt/QRect;)Lorg/kde/qt/QRect;
 */
JNIEXPORT jobject JNICALL Java_org_kde_qt_QWMatrix_mapRect
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_qt_QWMatrix
 * Method:    map
 * Signature: (Lorg/kde/qt/QPoint;)Lorg/kde/qt/QPoint;
 */
JNIEXPORT jobject JNICALL Java_org_kde_qt_QWMatrix_map__Lorg_kde_qt_QPoint_2
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_qt_QWMatrix
 * Method:    map
 * Signature: (Lorg/kde/qt/QRect;)Lorg/kde/qt/QRect;
 */
JNIEXPORT jobject JNICALL Java_org_kde_qt_QWMatrix_map__Lorg_kde_qt_QRect_2
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_qt_QWMatrix
 * Method:    map
 * Signature: (Lorg/kde/qt/QPointArray;)Lorg/kde/qt/QPointArray;
 */
JNIEXPORT jobject JNICALL Java_org_kde_qt_QWMatrix_map__Lorg_kde_qt_QPointArray_2
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_qt_QWMatrix
 * Method:    map
 * Signature: (Lorg/kde/qt/QRegion;)Lorg/kde/qt/QRegion;
 */
JNIEXPORT jobject JNICALL Java_org_kde_qt_QWMatrix_map__Lorg_kde_qt_QRegion_2
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_qt_QWMatrix
 * Method:    mapToRegion
 * Signature: (Lorg/kde/qt/QRect;)Lorg/kde/qt/QRegion;
 */
JNIEXPORT jobject JNICALL Java_org_kde_qt_QWMatrix_mapToRegion
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_qt_QWMatrix
 * Method:    mapToPolygon
 * Signature: (Lorg/kde/qt/QRect;)Lorg/kde/qt/QPointArray;
 */
JNIEXPORT jobject JNICALL Java_org_kde_qt_QWMatrix_mapToPolygon
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_qt_QWMatrix
 * Method:    reset
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_org_kde_qt_QWMatrix_reset
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_qt_QWMatrix
 * Method:    isIdentity
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_qt_QWMatrix_isIdentity
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_qt_QWMatrix
 * Method:    translate
 * Signature: (DD)Lorg/kde/qt/QWMatrix;
 */
JNIEXPORT jobject JNICALL Java_org_kde_qt_QWMatrix_translate
  (JNIEnv *, jobject, jdouble, jdouble);

/*
 * Class:     org_kde_qt_QWMatrix
 * Method:    scale
 * Signature: (DD)Lorg/kde/qt/QWMatrix;
 */
JNIEXPORT jobject JNICALL Java_org_kde_qt_QWMatrix_scale
  (JNIEnv *, jobject, jdouble, jdouble);

/*
 * Class:     org_kde_qt_QWMatrix
 * Method:    shear
 * Signature: (DD)Lorg/kde/qt/QWMatrix;
 */
JNIEXPORT jobject JNICALL Java_org_kde_qt_QWMatrix_shear
  (JNIEnv *, jobject, jdouble, jdouble);

/*
 * Class:     org_kde_qt_QWMatrix
 * Method:    rotate
 * Signature: (D)Lorg/kde/qt/QWMatrix;
 */
JNIEXPORT jobject JNICALL Java_org_kde_qt_QWMatrix_rotate
  (JNIEnv *, jobject, jdouble);

/*
 * Class:     org_kde_qt_QWMatrix
 * Method:    isInvertible
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_qt_QWMatrix_isInvertible
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_qt_QWMatrix
 * Method:    det
 * Signature: ()D
 */
JNIEXPORT jdouble JNICALL Java_org_kde_qt_QWMatrix_det
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_qt_QWMatrix
 * Method:    invert
 * Signature: ([Z)Lorg/kde/qt/QWMatrix;
 */
JNIEXPORT jobject JNICALL Java_org_kde_qt_QWMatrix_invert___3Z
  (JNIEnv *, jobject, jbooleanArray);

/*
 * Class:     org_kde_qt_QWMatrix
 * Method:    invert
 * Signature: ()Lorg/kde/qt/QWMatrix;
 */
JNIEXPORT jobject JNICALL Java_org_kde_qt_QWMatrix_invert__
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_qt_QWMatrix
 * Method:    op_equals
 * Signature: (Lorg/kde/qt/QWMatrix;)Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_qt_QWMatrix_op_1equals
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_qt_QWMatrix
 * Method:    op_not_equals
 * Signature: (Lorg/kde/qt/QWMatrix;)Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_qt_QWMatrix_op_1not_1equals
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_qt_QWMatrix
 * Method:    op_mult_assign
 * Signature: (Lorg/kde/qt/QWMatrix;)Lorg/kde/qt/QWMatrix;
 */
JNIEXPORT jobject JNICALL Java_org_kde_qt_QWMatrix_op_1mult_1assign
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_qt_QWMatrix
 * Method:    op_mult
 * Signature: (Lorg/kde/qt/QPoint;)Lorg/kde/qt/QPoint;
 */
JNIEXPORT jobject JNICALL Java_org_kde_qt_QWMatrix_op_1mult__Lorg_kde_qt_QPoint_2
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_qt_QWMatrix
 * Method:    op_mult
 * Signature: (Lorg/kde/qt/QRect;)Lorg/kde/qt/QRegion;
 */
JNIEXPORT jobject JNICALL Java_org_kde_qt_QWMatrix_op_1mult__Lorg_kde_qt_QRect_2
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_qt_QWMatrix
 * Method:    op_mult
 * Signature: (Lorg/kde/qt/QRegion;)Lorg/kde/qt/QRegion;
 */
JNIEXPORT jobject JNICALL Java_org_kde_qt_QWMatrix_op_1mult__Lorg_kde_qt_QRegion_2
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_qt_QWMatrix
 * Method:    op_mult
 * Signature: (Lorg/kde/qt/QPointArray;)Lorg/kde/qt/QPointArray;
 */
JNIEXPORT jobject JNICALL Java_org_kde_qt_QWMatrix_op_1mult__Lorg_kde_qt_QPointArray_2
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_qt_QWMatrix
 * Method:    setTransformationMode
 * Signature: (I)V
 */
JNIEXPORT void JNICALL Java_org_kde_qt_QWMatrix_setTransformationMode
  (JNIEnv *, jclass, jint);

/*
 * Class:     org_kde_qt_QWMatrix
 * Method:    transformationMode
 * Signature: ()I
 */
JNIEXPORT jint JNICALL Java_org_kde_qt_QWMatrix_transformationMode
  (JNIEnv *, jclass);

/*
 * Class:     org_kde_qt_QWMatrix
 * Method:    finalize
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_org_kde_qt_QWMatrix_finalize
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_qt_QWMatrix
 * Method:    dispose
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_org_kde_qt_QWMatrix_dispose
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_qt_QWMatrix
 * Method:    isDisposed
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_qt_QWMatrix_isDisposed
  (JNIEnv *, jobject);

#ifdef __cplusplus
}
#endif
#endif
