/***************************************************************************
                            KProcessRunner.cpp -  description
                             -------------------
    begin                : Fri Nov 15 11:45:52 2002
    copyright            : (C) 2000-2002 Lost Highway Ltd.
    email                : Richard_Dale@tipitina.demon.co.uk
    generated by         : duke@tipitina on Fri Nov 15 11:45:52 2002, using kalyptus 0.9.
 ***************************************************************************/

/***************************************************************************
 *                                                                         *
 *   This program is free software; you can redistribute it and/or modify  *
 *   it under the terms of the GNU Library General Public License as published by*
 *   the Free Software Foundation; either version 2 of the License, or     *
 *   (at your option) any later version.                                   *
 *                                                                         *
***************************************************************************/

#define _BOOL_H_
#include <krun.h>
#include <qstring.h>
#include <qcstring.h>

#include <qtjava/QtSupport.h>
#include <kdejava/KDESupport.h>
#include <kdejava/KProcessRunner.h>

JNIEXPORT jlong JNICALL
Java_org_kde_koala_KProcessRunner_pid(JNIEnv *env, jobject obj)
{
	return (jlong) ((KProcessRunner*) QtSupport::getQt(env, obj))->pid();
}

JNIEXPORT jlong JNICALL
Java_org_kde_koala_KProcessRunner_run(JNIEnv *env, jclass obj, jobject arg1, jstring binName)
{
static QString * _qstring_binName = 0;
	return (jlong) KProcessRunner::run((KProcess*) QtSupport::getQt(env, arg1), (QString&) * (QString *) QtSupport::toQString(env, binName, &_qstring_binName));
}

//JNIEXPORT void JNICALL
//Java_org_kde_koala_KProcessRunner_slotProcessExited(JNIEnv *env, jobject obj, jobject arg1)
//{
//	((KProcessRunner*) QtSupport::getQt(env, obj))->protected_slotProcessExited((KProcess*) QtSupport::getQt(env, arg1));
//	return;
//}

