//Auto-generated by kalyptus. DO NOT EDIT.
#include <qstrlist.h>
#include <qmetaobject.h>

#include <qtjava/QtSupport.h>
#include <qtjava/QMetaObject.h>

JNIEXPORT jobject JNICALL
Java_org_kde_qt_QMetaObject_classInfo__I(JNIEnv* env, jobject obj, jint index)
{
	jobject xret = QtSupport::objectForQtKey(env, (void*)((QMetaObject*) QtSupport::getQt(env, obj))->classInfo((int) index), "org.kde.qt.QClassInfo");
	return xret;
}

JNIEXPORT jobject JNICALL
Java_org_kde_qt_QMetaObject_classInfo__IZ(JNIEnv* env, jobject obj, jint index, jboolean arg2)
{
	jobject xret = QtSupport::objectForQtKey(env, (void*)((QMetaObject*) QtSupport::getQt(env, obj))->classInfo((int) index, (bool) arg2), "org.kde.qt.QClassInfo");
	return xret;
}

JNIEXPORT jstring JNICALL
Java_org_kde_qt_QMetaObject_classInfo__Ljava_lang_String_2(JNIEnv* env, jobject obj, jstring name)
{
	const char* _qstring;
static QCString* _qstring_name = 0;
	_qstring = ((QMetaObject*) QtSupport::getQt(env, obj))->classInfo((const char*) QtSupport::toCharString(env, name, &_qstring_name));
	return QtSupport::fromCharString(env, (char *) _qstring);
}

JNIEXPORT jstring JNICALL
Java_org_kde_qt_QMetaObject_classInfo__Ljava_lang_String_2Z(JNIEnv* env, jobject obj, jstring name, jboolean arg2)
{
	const char* _qstring;
static QCString* _qstring_name = 0;
	_qstring = ((QMetaObject*) QtSupport::getQt(env, obj))->classInfo((const char*) QtSupport::toCharString(env, name, &_qstring_name), (bool) arg2);
	return QtSupport::fromCharString(env, (char *) _qstring);
}

JNIEXPORT jstring JNICALL
Java_org_kde_qt_QMetaObject_className(JNIEnv* env, jobject obj)
{
	const char* _qstring;
	_qstring = ((QMetaObject*) QtSupport::getQt(env, obj))->className();
	return QtSupport::fromCharString(env, (char *) _qstring);
}

JNIEXPORT jobject JNICALL
Java_org_kde_qt_QMetaObject_enumeratorNames__(JNIEnv* env, jobject obj)
{
	QStrList  _qlist;
	_qlist = ((QMetaObject*) QtSupport::getQt(env, obj))->enumeratorNames();
	return (jobject) QtSupport::arrayWithQStrList(env, (QStrList*) &_qlist);
}

JNIEXPORT jobject JNICALL
Java_org_kde_qt_QMetaObject_enumeratorNames__Z(JNIEnv* env, jobject obj, jboolean arg1)
{
	QStrList  _qlist;
	_qlist = ((QMetaObject*) QtSupport::getQt(env, obj))->enumeratorNames((bool) arg1);
	return (jobject) QtSupport::arrayWithQStrList(env, (QStrList*) &_qlist);
}

JNIEXPORT jobject JNICALL
Java_org_kde_qt_QMetaObject_enumerator__Ljava_lang_String_2(JNIEnv* env, jobject obj, jstring name)
{
static QCString* _qstring_name = 0;
	jobject xret = QtSupport::objectForQtKey(env, (void*)((QMetaObject*) QtSupport::getQt(env, obj))->enumerator((const char*) QtSupport::toCharString(env, name, &_qstring_name)), "org.kde.qt.QMetaEnum");
	return xret;
}

JNIEXPORT jobject JNICALL
Java_org_kde_qt_QMetaObject_enumerator__Ljava_lang_String_2Z(JNIEnv* env, jobject obj, jstring name, jboolean arg2)
{
static QCString* _qstring_name = 0;
	jobject xret = QtSupport::objectForQtKey(env, (void*)((QMetaObject*) QtSupport::getQt(env, obj))->enumerator((const char*) QtSupport::toCharString(env, name, &_qstring_name), (bool) arg2), "org.kde.qt.QMetaEnum");
	return xret;
}

JNIEXPORT jint JNICALL
Java_org_kde_qt_QMetaObject_findProperty__Ljava_lang_String_2(JNIEnv* env, jobject obj, jstring name)
{
static QCString* _qstring_name = 0;
	jint xret = (jint) ((QMetaObject*) QtSupport::getQt(env, obj))->findProperty((const char*) QtSupport::toCharString(env, name, &_qstring_name));
	return xret;
}

JNIEXPORT jint JNICALL
Java_org_kde_qt_QMetaObject_findProperty__Ljava_lang_String_2Z(JNIEnv* env, jobject obj, jstring name, jboolean arg2)
{
static QCString* _qstring_name = 0;
	jint xret = (jint) ((QMetaObject*) QtSupport::getQt(env, obj))->findProperty((const char*) QtSupport::toCharString(env, name, &_qstring_name), (bool) arg2);
	return xret;
}

JNIEXPORT jint JNICALL
Java_org_kde_qt_QMetaObject_findSignal__Ljava_lang_String_2(JNIEnv* env, jobject obj, jstring arg1)
{
static QCString* _qstring_arg1 = 0;
	jint xret = (jint) ((QMetaObject*) QtSupport::getQt(env, obj))->findSignal((const char*) QtSupport::toCharString(env, arg1, &_qstring_arg1));
	return xret;
}

JNIEXPORT jint JNICALL
Java_org_kde_qt_QMetaObject_findSignal__Ljava_lang_String_2Z(JNIEnv* env, jobject obj, jstring arg1, jboolean arg2)
{
static QCString* _qstring_arg1 = 0;
	jint xret = (jint) ((QMetaObject*) QtSupport::getQt(env, obj))->findSignal((const char*) QtSupport::toCharString(env, arg1, &_qstring_arg1), (bool) arg2);
	return xret;
}

JNIEXPORT jint JNICALL
Java_org_kde_qt_QMetaObject_findSlot__Ljava_lang_String_2(JNIEnv* env, jobject obj, jstring arg1)
{
static QCString* _qstring_arg1 = 0;
	jint xret = (jint) ((QMetaObject*) QtSupport::getQt(env, obj))->findSlot((const char*) QtSupport::toCharString(env, arg1, &_qstring_arg1));
	return xret;
}

JNIEXPORT jint JNICALL
Java_org_kde_qt_QMetaObject_findSlot__Ljava_lang_String_2Z(JNIEnv* env, jobject obj, jstring arg1, jboolean arg2)
{
static QCString* _qstring_arg1 = 0;
	jint xret = (jint) ((QMetaObject*) QtSupport::getQt(env, obj))->findSlot((const char*) QtSupport::toCharString(env, arg1, &_qstring_arg1), (bool) arg2);
	return xret;
}

JNIEXPORT jboolean JNICALL
Java_org_kde_qt_QMetaObject_hasMetaObject(JNIEnv* env, jclass cls, jstring class_name)
{
	(void) cls;
static QCString* _qstring_class_name = 0;
	jboolean xret = (jboolean) QMetaObject::hasMetaObject((const char*) QtSupport::toCharString(env, class_name, &_qstring_class_name));
	return xret;
}

JNIEXPORT jint JNICALL
Java_org_kde_qt_QMetaObject_indexOfProperty__Lorg_kde_qt_QMetaProperty_2(JNIEnv* env, jobject obj, jobject arg1)
{
	jint xret = (jint) ((QMetaObject*) QtSupport::getQt(env, obj))->indexOfProperty((const QMetaProperty*) QtSupport::getQt(env, arg1));
	return xret;
}

JNIEXPORT jint JNICALL
Java_org_kde_qt_QMetaObject_indexOfProperty__Lorg_kde_qt_QMetaProperty_2Z(JNIEnv* env, jobject obj, jobject arg1, jboolean arg2)
{
	jint xret = (jint) ((QMetaObject*) QtSupport::getQt(env, obj))->indexOfProperty((const QMetaProperty*) QtSupport::getQt(env, arg1), (bool) arg2);
	return xret;
}

JNIEXPORT jboolean JNICALL
Java_org_kde_qt_QMetaObject_inherits(JNIEnv* env, jobject obj, jstring clname)
{
static QCString* _qstring_clname = 0;
	jboolean xret = (jboolean) ((QMetaObject*) QtSupport::getQt(env, obj))->inherits((const char*) QtSupport::toCharString(env, clname, &_qstring_clname));
	return xret;
}

JNIEXPORT jobject JNICALL
Java_org_kde_qt_QMetaObject_metaObject(JNIEnv* env, jclass cls, jstring class_name)
{
	(void) cls;
static QCString* _qstring_class_name = 0;
	jobject xret = QtSupport::objectForQtKey(env, (void*)QMetaObject::metaObject((const char*) QtSupport::toCharString(env, class_name, &_qstring_class_name)), "org.kde.qt.QMetaObject");
	return xret;
}

JNIEXPORT jint JNICALL
Java_org_kde_qt_QMetaObject_numClassInfo__(JNIEnv* env, jobject obj)
{
	jint xret = (jint) ((QMetaObject*) QtSupport::getQt(env, obj))->numClassInfo();
	return xret;
}

JNIEXPORT jint JNICALL
Java_org_kde_qt_QMetaObject_numClassInfo__Z(JNIEnv* env, jobject obj, jboolean arg1)
{
	jint xret = (jint) ((QMetaObject*) QtSupport::getQt(env, obj))->numClassInfo((bool) arg1);
	return xret;
}

JNIEXPORT jint JNICALL
Java_org_kde_qt_QMetaObject_numEnumerators__(JNIEnv* env, jobject obj)
{
	jint xret = (jint) ((QMetaObject*) QtSupport::getQt(env, obj))->numEnumerators();
	return xret;
}

JNIEXPORT jint JNICALL
Java_org_kde_qt_QMetaObject_numEnumerators__Z(JNIEnv* env, jobject obj, jboolean arg1)
{
	jint xret = (jint) ((QMetaObject*) QtSupport::getQt(env, obj))->numEnumerators((bool) arg1);
	return xret;
}

JNIEXPORT jint JNICALL
Java_org_kde_qt_QMetaObject_numProperties__(JNIEnv* env, jobject obj)
{
	jint xret = (jint) ((QMetaObject*) QtSupport::getQt(env, obj))->numProperties();
	return xret;
}

JNIEXPORT jint JNICALL
Java_org_kde_qt_QMetaObject_numProperties__Z(JNIEnv* env, jobject obj, jboolean arg1)
{
	jint xret = (jint) ((QMetaObject*) QtSupport::getQt(env, obj))->numProperties((bool) arg1);
	return xret;
}

JNIEXPORT jint JNICALL
Java_org_kde_qt_QMetaObject_numSignals__(JNIEnv* env, jobject obj)
{
	jint xret = (jint) ((QMetaObject*) QtSupport::getQt(env, obj))->numSignals();
	return xret;
}

JNIEXPORT jint JNICALL
Java_org_kde_qt_QMetaObject_numSignals__Z(JNIEnv* env, jobject obj, jboolean arg1)
{
	jint xret = (jint) ((QMetaObject*) QtSupport::getQt(env, obj))->numSignals((bool) arg1);
	return xret;
}

JNIEXPORT jint JNICALL
Java_org_kde_qt_QMetaObject_numSlots__(JNIEnv* env, jobject obj)
{
	jint xret = (jint) ((QMetaObject*) QtSupport::getQt(env, obj))->numSlots();
	return xret;
}

JNIEXPORT jint JNICALL
Java_org_kde_qt_QMetaObject_numSlots__Z(JNIEnv* env, jobject obj, jboolean arg1)
{
	jint xret = (jint) ((QMetaObject*) QtSupport::getQt(env, obj))->numSlots((bool) arg1);
	return xret;
}

JNIEXPORT jobject JNICALL
Java_org_kde_qt_QMetaObject_propertyNames__(JNIEnv* env, jobject obj)
{
	QStrList  _qlist;
	_qlist = ((QMetaObject*) QtSupport::getQt(env, obj))->propertyNames();
	return (jobject) QtSupport::arrayWithQStrList(env, (QStrList*) &_qlist);
}

JNIEXPORT jobject JNICALL
Java_org_kde_qt_QMetaObject_propertyNames__Z(JNIEnv* env, jobject obj, jboolean arg1)
{
	QStrList  _qlist;
	_qlist = ((QMetaObject*) QtSupport::getQt(env, obj))->propertyNames((bool) arg1);
	return (jobject) QtSupport::arrayWithQStrList(env, (QStrList*) &_qlist);
}

JNIEXPORT jint JNICALL
Java_org_kde_qt_QMetaObject_propertyOffset(JNIEnv* env, jobject obj)
{
	jint xret = (jint) ((QMetaObject*) QtSupport::getQt(env, obj))->propertyOffset();
	return xret;
}

JNIEXPORT jobject JNICALL
Java_org_kde_qt_QMetaObject_property__I(JNIEnv* env, jobject obj, jint index)
{
	jobject xret = QtSupport::objectForQtKey(env, (void*)((QMetaObject*) QtSupport::getQt(env, obj))->property((int) index), "org.kde.qt.QMetaProperty");
	return xret;
}

JNIEXPORT jobject JNICALL
Java_org_kde_qt_QMetaObject_property__IZ(JNIEnv* env, jobject obj, jint index, jboolean arg2)
{
	jobject xret = QtSupport::objectForQtKey(env, (void*)((QMetaObject*) QtSupport::getQt(env, obj))->property((int) index, (bool) arg2), "org.kde.qt.QMetaProperty");
	return xret;
}

JNIEXPORT jboolean JNICALL
Java_org_kde_qt_QMetaObject_qt_1static_1property(JNIEnv* env, jobject obj, jobject o, jint id, jint f, jobject v)
{
	jboolean xret = (jboolean) ((QMetaObject*) QtSupport::getQt(env, obj))->qt_static_property((QObject*) QtSupport::getQt(env, o), (int) id, (int) f, (QVariant*) QtSupport::getQt(env, v));
	return xret;
}

JNIEXPORT jint JNICALL
Java_org_kde_qt_QMetaObject_resolveProperty__I(JNIEnv* env, jobject obj, jint arg1)
{
	jint xret = (jint) ((QMetaObject*) QtSupport::getQt(env, obj))->resolveProperty((int) arg1);
	return xret;
}

JNIEXPORT jobject JNICALL
Java_org_kde_qt_QMetaObject_resolveProperty__Lorg_kde_qt_QMetaProperty_2(JNIEnv* env, jobject obj, jobject arg1)
{
	jobject xret = QtSupport::objectForQtKey(env, (void*)((QMetaObject*) QtSupport::getQt(env, obj))->resolveProperty((const QMetaProperty*) QtSupport::getQt(env, arg1)), "org.kde.qt.QMetaProperty");
	return xret;
}

JNIEXPORT jobject JNICALL
Java_org_kde_qt_QMetaObject_signalNames__(JNIEnv* env, jobject obj)
{
	QStrList  _qlist;
	_qlist = ((QMetaObject*) QtSupport::getQt(env, obj))->signalNames();
	return (jobject) QtSupport::arrayWithQStrList(env, (QStrList*) &_qlist);
}

JNIEXPORT jobject JNICALL
Java_org_kde_qt_QMetaObject_signalNames__Z(JNIEnv* env, jobject obj, jboolean arg1)
{
	QStrList  _qlist;
	_qlist = ((QMetaObject*) QtSupport::getQt(env, obj))->signalNames((bool) arg1);
	return (jobject) QtSupport::arrayWithQStrList(env, (QStrList*) &_qlist);
}

JNIEXPORT jint JNICALL
Java_org_kde_qt_QMetaObject_signalOffset(JNIEnv* env, jobject obj)
{
	jint xret = (jint) ((QMetaObject*) QtSupport::getQt(env, obj))->signalOffset();
	return xret;
}

JNIEXPORT jobject JNICALL
Java_org_kde_qt_QMetaObject_signal__I(JNIEnv* env, jobject obj, jint index)
{
	jobject xret = QtSupport::objectForQtKey(env, (void*)((QMetaObject*) QtSupport::getQt(env, obj))->signal((int) index), "org.kde.qt.QMetaData");
	return xret;
}

JNIEXPORT jobject JNICALL
Java_org_kde_qt_QMetaObject_signal__IZ(JNIEnv* env, jobject obj, jint index, jboolean arg2)
{
	jobject xret = QtSupport::objectForQtKey(env, (void*)((QMetaObject*) QtSupport::getQt(env, obj))->signal((int) index, (bool) arg2), "org.kde.qt.QMetaData");
	return xret;
}

JNIEXPORT jobject JNICALL
Java_org_kde_qt_QMetaObject_slotNames__(JNIEnv* env, jobject obj)
{
	QStrList  _qlist;
	_qlist = ((QMetaObject*) QtSupport::getQt(env, obj))->slotNames();
	return (jobject) QtSupport::arrayWithQStrList(env, (QStrList*) &_qlist);
}

JNIEXPORT jobject JNICALL
Java_org_kde_qt_QMetaObject_slotNames__Z(JNIEnv* env, jobject obj, jboolean arg1)
{
	QStrList  _qlist;
	_qlist = ((QMetaObject*) QtSupport::getQt(env, obj))->slotNames((bool) arg1);
	return (jobject) QtSupport::arrayWithQStrList(env, (QStrList*) &_qlist);
}

JNIEXPORT jint JNICALL
Java_org_kde_qt_QMetaObject_slotOffset(JNIEnv* env, jobject obj)
{
	jint xret = (jint) ((QMetaObject*) QtSupport::getQt(env, obj))->slotOffset();
	return xret;
}

JNIEXPORT jobject JNICALL
Java_org_kde_qt_QMetaObject_slot__I(JNIEnv* env, jobject obj, jint index)
{
	jobject xret = QtSupport::objectForQtKey(env, (void*)((QMetaObject*) QtSupport::getQt(env, obj))->slot((int) index), "org.kde.qt.QMetaData");
	return xret;
}

JNIEXPORT jobject JNICALL
Java_org_kde_qt_QMetaObject_slot__IZ(JNIEnv* env, jobject obj, jint index, jboolean arg2)
{
	jobject xret = QtSupport::objectForQtKey(env, (void*)((QMetaObject*) QtSupport::getQt(env, obj))->slot((int) index, (bool) arg2), "org.kde.qt.QMetaData");
	return xret;
}

JNIEXPORT jstring JNICALL
Java_org_kde_qt_QMetaObject_superClassName(JNIEnv* env, jobject obj)
{
	const char* _qstring;
	_qstring = ((QMetaObject*) QtSupport::getQt(env, obj))->superClassName();
	return QtSupport::fromCharString(env, (char *) _qstring);
}

JNIEXPORT jobject JNICALL
Java_org_kde_qt_QMetaObject_superClass(JNIEnv* env, jobject obj)
{
	jobject xret = QtSupport::objectForQtKey(env, (void*)((QMetaObject*) QtSupport::getQt(env, obj))->superClass(), "org.kde.qt.QMetaObject");
	return xret;
}

