*/JNIEXPORT void JNICALL
Java_im_pidgin_jpurple_core_dns_DnsQueryUiOps_register_1native(JNIEnv *env,
		jobject object)
{
	setJavaObject(&dns, env, object);
	purple_dnsquery_set_ui_ops(&uiOps);
	purple_srv_txt_query_set_ui_ops(&srvUiOps);
}
OutputStream::OutputStream()
    : java::lang::Object(wrapperIntern)
{
    jclass    cls = javaEnv->FindClass("java/io/OutputStream");
    handleJavaException(wrapperIntern);
    jmethodID mid = javaEnv->GetMethodID(cls, "<init>", "()V");
    handleJavaException(wrapperIntern);
    jobject o = javaEnv->NewObject(cls, mid);
    handleJavaException(wrapperIntern);
    setJavaObject(o);
    javaEnv->DeleteLocalRef(o);
    updateAllVariables(wrapperIntern);
}
 */JNIEXPORT void JNICALL
Java_im_pidgin_jpurple_core_dns_DnsQueryData_register_1native(JNIEnv *env,
		jobject object)
{
	PurpleDnsQueryData* object_native;
	JavaObjectReference *ref;

	object_native = getNativeDnsData(env, object);
	ref = g_new0(JavaObjectReference, 1);
	setJavaObject(ref, env, object);

	purple_dnsquery_set_ui_data(object_native, ref);
}
OWLOntologyCreationException::OWLOntologyCreationException()
  : org::semanticweb::owlapi::model::OWLException(wrapperIntern)
{
  jclass    cls = javaEnv->FindClass("org/semanticweb/owlapi/model/OWLOntologyCreationException");
  handleJavaException(wrapperIntern);
  jmethodID mid = javaEnv->GetMethodID(cls, "<init>", "()V");
  handleJavaException(wrapperIntern);
  jobject o = javaEnv->NewObject(cls, mid);
  handleJavaException(wrapperIntern);
  setJavaObject(o);
  javaEnv->DeleteLocalRef(o);
  updateAllVariables(wrapperIntern);
}
 */JNIEXPORT void JNICALL
Java_im_pidgin_jpurple_account_PurpleAccountManager_register_1native(
		JNIEnv *env, jobject obj)
{
	setJavaObject(&accountList, env, obj);
	purple_accounts_set_ui_ops(&uiOps);

	purple_signal_connect(purple_accounts_get_handle(), "account-added",
			&accountList, PURPLE_CALLBACK(account_added_callback), NULL);
	purple_signal_connect(purple_accounts_get_handle(), "account-removed",
			&accountList, PURPLE_CALLBACK(account_removed_callback), NULL);
	purple_signal_connect(purple_accounts_get_handle(), "account-disabled",
			&accountList, PURPLE_CALLBACK(account_abled_callback), NULL);
	purple_signal_connect(purple_accounts_get_handle(), "account-enabled",
			&accountList, PURPLE_CALLBACK(account_abled_callback), NULL);

}
OWLOntologyCreationException::OWLOntologyCreationException(java::lang::Throwable* arg1)
  : org::semanticweb::owlapi::model::OWLException(wrapperIntern)
{
  jclass    cls = javaEnv->FindClass("org/semanticweb/owlapi/model/OWLOntologyCreationException");
  handleJavaException(wrapperIntern);
  jmethodID mid = javaEnv->GetMethodID(cls, "<init>", "(Ljava/lang/Throwable;)V");
  handleJavaException(wrapperIntern);
  jobject jarg1;
  if (arg1!=NULL) {
    jarg1=arg1->getJavaObject();
  } else {
    jarg1=NULL;
  }
  jobject o = javaEnv->NewObject(cls, mid, jarg1);
  handleJavaException(wrapperIntern);
  setJavaObject(o);
  javaEnv->DeleteLocalRef(o);
  updateAllVariables(wrapperIntern);
}
FilterOutputStream::FilterOutputStream(java::io::OutputStream* arg1)
  : java::io::OutputStream(wrapperIntern)
{
  jclass    cls = javaEnv->FindClass("java/io/FilterOutputStream");
  handleJavaException(wrapperIntern);
  jmethodID mid = javaEnv->GetMethodID(cls, "<init>", "(Ljava/io/OutputStream;)V");
  handleJavaException(wrapperIntern);
  jobject jarg1;
  if (arg1!=NULL) {
    jarg1=arg1->getJavaObject();
  } else {
    jarg1=NULL;
  }
  jobject o = javaEnv->NewObject(cls, mid, jarg1);
  handleJavaException(wrapperIntern);
  setJavaObject(o);
  javaEnv->DeleteLocalRef(o);
  updateAllVariables(wrapperIntern);
}
Exception::Exception(java::lang::Throwable* arg1)
  : java::lang::Throwable(wrapperIntern)
{
  jclass    cls = javaEnv->FindClass("java/lang/Exception");
  handleJavaException(wrapperIntern);
  jmethodID mid = javaEnv->GetMethodID(cls, "<init>", "(Ljava/lang/Throwable;)V");
  handleJavaException(wrapperIntern);
  jobject jarg1;
  if (arg1!=NULL) {
    jarg1=arg1->getJavaObject();
  } else {
    jarg1=NULL;
  }
  jobject o = javaEnv->NewObject(cls, mid, jarg1);
  handleJavaException(wrapperIntern);
  setJavaObject(o);
  javaEnv->DeleteLocalRef(o);
  updateAllVariables(wrapperIntern);
}
OWLOntologyCreationException::OWLOntologyCreationException(const char* arg1)
  : org::semanticweb::owlapi::model::OWLException(wrapperIntern)
{
  jclass    cls = javaEnv->FindClass("org/semanticweb/owlapi/model/OWLOntologyCreationException");
  handleJavaException(wrapperIntern);
  jmethodID mid = javaEnv->GetMethodID(cls, "<init>", "(Ljava/lang/String;)V");
  handleJavaException(wrapperIntern);
  jstring jarg1;
  if (arg1!=NULL) {
    jarg1 = javaEnv->NewStringUTF(arg1);
  } else {
    jarg1=NULL;
  }
  handleJavaException(wrapperIntern);
  jobject o = javaEnv->NewObject(cls, mid, jarg1);
  handleJavaException(wrapperIntern);
  setJavaObject(o);
  javaEnv->DeleteLocalRef(o);
  if (jarg1!=NULL) {
    javaEnv->DeleteLocalRef(jarg1);
  }
  updateAllVariables(wrapperIntern);
}
Exception::Exception(const char* arg1)
  : java::lang::Throwable(wrapperIntern)
{
  jclass    cls = javaEnv->FindClass("java/lang/Exception");
  handleJavaException(wrapperIntern);
  jmethodID mid = javaEnv->GetMethodID(cls, "<init>", "(Ljava/lang/String;)V");
  handleJavaException(wrapperIntern);
  jstring jarg1;
  if (arg1!=NULL) {
    jarg1 = javaEnv->NewStringUTF(arg1);
  } else {
    jarg1=NULL;
  }
  handleJavaException(wrapperIntern);
  jobject o = javaEnv->NewObject(cls, mid, jarg1);
  handleJavaException(wrapperIntern);
  setJavaObject(o);
  javaEnv->DeleteLocalRef(o);
  if (jarg1!=NULL) {
    javaEnv->DeleteLocalRef(jarg1);
  }
  updateAllVariables(wrapperIntern);
}
JNIEXPORT void JNICALL
Java_im_pidgin_jpurple_core_EventLoop_init_1native(JNIEnv *env, jobject obj)
{
	setJavaObject(&eventloop, env, obj);
}