/* 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:    boundingRect
 * Signature: ()Lorg/kde/qt/QRect;
 */
JNIEXPORT jobject JNICALL Java_org_kde_qt_QRegion_boundingRect
  (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:    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:    finalize
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_org_kde_qt_QRegion_finalize
  (JNIEnv *, 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:    isEmpty
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_qt_QRegion_isEmpty
  (JNIEnv *, 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:    newQRegion
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_org_kde_qt_QRegion_newQRegion__
  (JNIEnv *, jobject);

/*
 * 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: (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: (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:    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/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/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/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/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:    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:    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:    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);

#ifdef __cplusplus
}
#endif
#endif
