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

#ifndef _Included_org_kde_qt_QRegion
#define _Included_org_kde_qt_QRegion
#ifdef __cplusplus
extern "C" {
#endif
#undef org_kde_qt_QRegion_Rectangle
#define org_kde_qt_QRegion_Rectangle 0L
#undef org_kde_qt_QRegion_Ellipse
#define org_kde_qt_QRegion_Ellipse 1L
/*
 * Class:     org_kde_qt_QRegion
 * Method:    newQRegion
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_org_kde_qt_QRegion_newQRegion__
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_qt_QRegion
 * Method:    newQRegion
 * Signature: (IIIII)V
 */
JNIEXPORT void JNICALL Java_org_kde_qt_QRegion_newQRegion__IIIII
  (JNIEnv *, jobject, jint, jint, jint, jint, jint);

/*
 * Class:     org_kde_qt_QRegion
 * Method:    newQRegion
 * Signature: (IIII)V
 */
JNIEXPORT void JNICALL Java_org_kde_qt_QRegion_newQRegion__IIII
  (JNIEnv *, jobject, jint, jint, jint, jint);

/*
 * Class:     org_kde_qt_QRegion
 * Method:    newQRegion
 * Signature: (Lorg/kde/qt/QRect;I)V
 */
JNIEXPORT void JNICALL Java_org_kde_qt_QRegion_newQRegion__Lorg_kde_qt_QRect_2I
  (JNIEnv *, jobject, jobject, jint);

/*
 * Class:     org_kde_qt_QRegion
 * Method:    newQRegion
 * Signature: (Lorg/kde/qt/QRect;)V
 */
JNIEXPORT void JNICALL Java_org_kde_qt_QRegion_newQRegion__Lorg_kde_qt_QRect_2
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_qt_QRegion
 * Method:    newQRegion
 * Signature: (Lorg/kde/qt/QPointArray;Z)V
 */
JNIEXPORT void JNICALL Java_org_kde_qt_QRegion_newQRegion__Lorg_kde_qt_QPointArray_2Z
  (JNIEnv *, jobject, jobject, jboolean);

/*
 * Class:     org_kde_qt_QRegion
 * Method:    newQRegion
 * Signature: (Lorg/kde/qt/QPointArray;)V
 */
JNIEXPORT void JNICALL Java_org_kde_qt_QRegion_newQRegion__Lorg_kde_qt_QPointArray_2
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_qt_QRegion
 * Method:    newQRegion
 * Signature: (Lorg/kde/qt/QRegion;)V
 */
JNIEXPORT void JNICALL Java_org_kde_qt_QRegion_newQRegion__Lorg_kde_qt_QRegion_2
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_qt_QRegion
 * Method:    newQRegion
 * Signature: (Lorg/kde/qt/QBitmap;)V
 */
JNIEXPORT void JNICALL Java_org_kde_qt_QRegion_newQRegion__Lorg_kde_qt_QBitmap_2
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_qt_QRegion
 * Method:    isNull
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_qt_QRegion_isNull
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_qt_QRegion
 * Method:    isEmpty
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_qt_QRegion_isEmpty
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_qt_QRegion
 * Method:    contains
 * Signature: (Lorg/kde/qt/QPoint;)Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_qt_QRegion_contains__Lorg_kde_qt_QPoint_2
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_qt_QRegion
 * Method:    contains
 * Signature: (Lorg/kde/qt/QRect;)Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_qt_QRegion_contains__Lorg_kde_qt_QRect_2
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_qt_QRegion
 * Method:    translate
 * Signature: (II)V
 */
JNIEXPORT void JNICALL Java_org_kde_qt_QRegion_translate
  (JNIEnv *, jobject, jint, jint);

/*
 * Class:     org_kde_qt_QRegion
 * Method:    unite
 * Signature: (Lorg/kde/qt/QRegion;)Lorg/kde/qt/QRegion;
 */
JNIEXPORT jobject JNICALL Java_org_kde_qt_QRegion_unite
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_qt_QRegion
 * Method:    intersect
 * Signature: (Lorg/kde/qt/QRegion;)Lorg/kde/qt/QRegion;
 */
JNIEXPORT jobject JNICALL Java_org_kde_qt_QRegion_intersect
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_qt_QRegion
 * Method:    subtract
 * Signature: (Lorg/kde/qt/QRegion;)Lorg/kde/qt/QRegion;
 */
JNIEXPORT jobject JNICALL Java_org_kde_qt_QRegion_subtract
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_qt_QRegion
 * Method:    eor
 * Signature: (Lorg/kde/qt/QRegion;)Lorg/kde/qt/QRegion;
 */
JNIEXPORT jobject JNICALL Java_org_kde_qt_QRegion_eor
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_qt_QRegion
 * Method:    boundingRect
 * Signature: ()Lorg/kde/qt/QRect;
 */
JNIEXPORT jobject JNICALL Java_org_kde_qt_QRegion_boundingRect
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_qt_QRegion
 * Method:    rects
 * Signature: ()Ljava/util/ArrayList;
 */
JNIEXPORT jobject JNICALL Java_org_kde_qt_QRegion_rects
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_qt_QRegion
 * Method:    setRects
 * Signature: (Lorg/kde/qt/QRect;I)V
 */
JNIEXPORT void JNICALL Java_org_kde_qt_QRegion_setRects
  (JNIEnv *, jobject, jobject, jint);

/*
 * Class:     org_kde_qt_QRegion
 * Method:    op_or
 * Signature: (Lorg/kde/qt/QRegion;)Lorg/kde/qt/QRegion;
 */
JNIEXPORT jobject JNICALL Java_org_kde_qt_QRegion_op_1or
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_qt_QRegion
 * Method:    op_plus
 * Signature: (Lorg/kde/qt/QRegion;)Lorg/kde/qt/QRegion;
 */
JNIEXPORT jobject JNICALL Java_org_kde_qt_QRegion_op_1plus
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_qt_QRegion
 * Method:    op_and
 * Signature: (Lorg/kde/qt/QRegion;)Lorg/kde/qt/QRegion;
 */
JNIEXPORT jobject JNICALL Java_org_kde_qt_QRegion_op_1and
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_qt_QRegion
 * Method:    op_minus
 * Signature: (Lorg/kde/qt/QRegion;)Lorg/kde/qt/QRegion;
 */
JNIEXPORT jobject JNICALL Java_org_kde_qt_QRegion_op_1minus
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_qt_QRegion
 * Method:    op_xor
 * Signature: (Lorg/kde/qt/QRegion;)Lorg/kde/qt/QRegion;
 */
JNIEXPORT jobject JNICALL Java_org_kde_qt_QRegion_op_1xor
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_qt_QRegion
 * Method:    op_or_assign
 * Signature: (Lorg/kde/qt/QRegion;)Lorg/kde/qt/QRegion;
 */
JNIEXPORT jobject JNICALL Java_org_kde_qt_QRegion_op_1or_1assign
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_qt_QRegion
 * Method:    op_plus_assign
 * Signature: (Lorg/kde/qt/QRegion;)Lorg/kde/qt/QRegion;
 */
JNIEXPORT jobject JNICALL Java_org_kde_qt_QRegion_op_1plus_1assign
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_qt_QRegion
 * Method:    op_and_assign
 * Signature: (Lorg/kde/qt/QRegion;)Lorg/kde/qt/QRegion;
 */
JNIEXPORT jobject JNICALL Java_org_kde_qt_QRegion_op_1and_1assign
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_qt_QRegion
 * Method:    op_minus_assign
 * Signature: (Lorg/kde/qt/QRegion;)Lorg/kde/qt/QRegion;
 */
JNIEXPORT jobject JNICALL Java_org_kde_qt_QRegion_op_1minus_1assign
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_qt_QRegion
 * Method:    op_xor_assign
 * Signature: (Lorg/kde/qt/QRegion;)Lorg/kde/qt/QRegion;
 */
JNIEXPORT jobject JNICALL Java_org_kde_qt_QRegion_op_1xor_1assign
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_qt_QRegion
 * Method:    op_equals
 * Signature: (Lorg/kde/qt/QRegion;)Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_qt_QRegion_op_1equals
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_qt_QRegion
 * Method:    op_not_equals
 * Signature: (Lorg/kde/qt/QRegion;)Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_qt_QRegion_op_1not_1equals
  (JNIEnv *, jobject, jobject);

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

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

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

#ifdef __cplusplus
}
#endif
#endif
