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

#ifndef _Included_org_geuz_onelab_Gmsh
#define _Included_org_geuz_onelab_Gmsh
void requestRender();
unsigned char *getBitmapFromString(const char *text);
#ifdef __cplusplus
extern "C" {
#endif
/*
 * Class:     org_geuz_onelab_Gmsh
 * Method:    init
 * Signature: (Ljava/lang/String;)J
 */
JNIEXPORT jlong JNICALL Java_org_geuz_onelab_Gmsh_init
  (JNIEnv *, jobject, jstring);

/*
 * Class:     org_geuz_onelab_Gmsh
 * Method:    loadFile
 * Signature: (JLjava/lang/String;)V
 */
JNIEXPORT void JNICALL Java_org_geuz_onelab_Gmsh_loadFile
  (JNIEnv *, jobject, jlong, jstring);

/*
 * Class:     org_geuz_onelab_Gmsh
 * Method:    initView
 * Signature: (JII)V
 */
JNIEXPORT void JNICALL Java_org_geuz_onelab_Gmsh_initView
  (JNIEnv *, jobject, jlong, jint, jint);

/*
 * Class:     org_geuz_onelab_Gmsh
 * Method:    drawView
 * Signature: (J)V
 */
JNIEXPORT void JNICALL Java_org_geuz_onelab_Gmsh_drawView
  (JNIEnv *, jobject, jlong);

/*
 * Class:     org_geuz_onelab_Gmsh
 * Method:    eventHandler
 * Signature: (JIFF)V
 */
JNIEXPORT void JNICALL Java_org_geuz_onelab_Gmsh_eventHandler
  (JNIEnv *, jobject, jlong, jint, jfloat, jfloat);

/*
 * Class:     org_geuz_onelab_Gmsh
 * Method:    setShow
 * Signature: (JLjava/lang/String;Z)V
 */
JNIEXPORT void JNICALL Java_org_geuz_onelab_Gmsh_setShow
  (JNIEnv *, jobject, jlong, jstring, jboolean);

/*
 * Class:     org_geuz_onelab_Gmsh
 * Method:    getOnelabInstance
 * Signature: ()J
 */
JNIEXPORT jlong JNICALL Java_org_geuz_onelab_Gmsh_getOnelabInstance
  (JNIEnv *, jobject);

/*
 * Class:     org_geuz_onelab_Gmsh
 * Method:    getParams
 * Signature: ()[Ljava/lang/String;
 */
JNIEXPORT jobjectArray JNICALL Java_org_geuz_onelab_Gmsh_getParams
  (JNIEnv *, jobject);

/*
 * Class:     org_geuz_onelab_Gmsh
 * Method:    setParam
 * Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
 */
JNIEXPORT jint JNICALL Java_org_geuz_onelab_Gmsh_setParam
  (JNIEnv *, jobject, jstring, jstring, jstring);

/*
 * Class:     org_geuz_onelab_Gmsh
 * Method:    getPView
 * Signature: ()[Ljava/lang/String;
 */
JNIEXPORT jobjectArray JNICALL Java_org_geuz_onelab_Gmsh_getPView
  (JNIEnv *, jobject);

/*
 * Class:     org_geuz_onelab_Gmsh
 * Method:    setPView
 * Signature: (IIII)V
 */
JNIEXPORT void JNICALL Java_org_geuz_onelab_Gmsh_setPView
  (JNIEnv *, jobject, jint, jint, jint, jint);

/*
 * Class:     org_geuz_onelab_Gmsh
 * Method:    onelabCB
 * Signature: (Ljava/lang/String;)I
 */
JNIEXPORT jint JNICALL Java_org_geuz_onelab_Gmsh_onelabCB
  (JNIEnv *, jobject, jstring);

#ifdef __cplusplus
}
#endif
#endif
