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

#ifndef _Included_org_kde_qt_qtjava
#define _Included_org_kde_qt_qtjava
#ifdef __cplusplus
extern "C" {
#endif
/* Inaccessible static: qtKeyToJavaMap */
/* Inaccessible static: qtSignalDictionary */
/* Inaccessible static: qtSlotDictionary */
/* Inaccessible static: _initialized */
/* Inaccessible static: class_00024org_00024kde_00024qt_00024QtSupport */
/* Inaccessible static: class_00024org_00024kde_00024qt_00024QObject */
/*
 * Class:     org_kde_qt_qtjava
 * Method:    registerJVM
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_org_kde_qt_qtjava_registerJVM
  (JNIEnv *, jclass);

/*
 * Class:     org_kde_qt_qtjava
 * Method:    setQt
 * Signature: (Ljava/lang/Object;J)V
 */
JNIEXPORT void JNICALL Java_org_kde_qt_qtjava_setQt
  (JNIEnv *, jclass, jobject, jlong);

/*
 * Class:     org_kde_qt_qtjava
 * Method:    getQt
 * Signature: (Ljava/lang/Object;)J
 */
JNIEXPORT jlong JNICALL Java_org_kde_qt_qtjava_getQt
  (JNIEnv *, jclass, jobject);

/*
 * Class:     org_kde_qt_qtjava
 * Method:    setAllocatedInJavaWorld
 * Signature: (Ljava/lang/Object;Z)V
 */
JNIEXPORT void JNICALL Java_org_kde_qt_qtjava_setAllocatedInJavaWorld
  (JNIEnv *, jclass, jobject, jboolean);

/*
 * Class:     org_kde_qt_qtjava
 * Method:    allocatedInJavaWorld
 * Signature: (Ljava/lang/Object;)Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_qt_qtjava_allocatedInJavaWorld
  (JNIEnv *, jclass, jobject);

/*
 * Class:     org_kde_qt_qtjava
 * Method:    allocateInstance
 * Signature: (Ljava/lang/Class;)Ljava/lang/Object;
 */
JNIEXPORT jobject JNICALL Java_org_kde_qt_qtjava_allocateInstance
  (JNIEnv *, jclass, jclass);

/*
 * Class:     org_kde_qt_qtjava
 * Method:    classFromQtMetaData
 * Signature: (Ljava/lang/Class;Ljava/lang/String;J)Ljava/lang/Class;
 */
JNIEXPORT jclass JNICALL Java_org_kde_qt_qtjava_classFromQtMetaData
  (JNIEnv *, jclass, jclass, jstring, jlong);

/*
 * Class:     org_kde_qt_qtjava
 * Method:    newJavaSignal
 * Signature: ()J
 */
JNIEXPORT jlong JNICALL Java_org_kde_qt_qtjava_newJavaSignal
  (JNIEnv *, jclass);

/*
 * Class:     org_kde_qt_qtjava
 * Method:    setJavaSlotFactory
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_org_kde_qt_qtjava_setJavaSlotFactory
  (JNIEnv *, jclass);

/*
 * Class:     org_kde_qt_qtjava
 * Method:    newJavaSlot
 * Signature: (Lorg/kde/qt/QObject;Ljava/lang/String;)J
 */
JNIEXPORT jlong JNICALL Java_org_kde_qt_qtjava_newJavaSlot
  (JNIEnv *, jclass, jobject, jstring);

#ifdef __cplusplus
}
#endif
#endif
