/* DO NOT EDIT THIS FILE - it is machine generated */ #include /* Header for class org_neoflock_NeoNucleus_NativeBindings */ #ifndef _Included_org_neoflock_NeoNucleus_NativeBindings #define _Included_org_neoflock_NeoNucleus_NativeBindings #ifdef __cplusplus extern "C" { #endif /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: getLuaArch * Signature: ()Lorg/neoflock/NeoNucleus/nn_Architecture; */ JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_getLuaArch (JNIEnv *, jclass); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: nn_initContext * Signature: ()Lorg/neoflock/NeoNucleus/nn_Context; */ JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1initContext (JNIEnv *, jclass); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: nn_initPalettes * Signature: ()V */ JNIEXPORT void JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1initPalettes (JNIEnv *, jclass); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: nn_createUniverse * Signature: (Lorg/neoflock/NeoNucleus/nn_Context;)Lorg/neoflock/NeoNucleus/nn_Universe; */ JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1createUniverse (JNIEnv *, jclass, jobject); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: nn_createComponent * Signature: (Lorg/neoflock/NeoNucleus/nn_Universe;Ljava/lang/String;Ljava/lang/String;)Lorg/neoflock/NeoNucleus/nn_Component; */ JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1createComponent (JNIEnv *, jclass, jobject, jstring, jstring); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: nn_setComponentMethods * Signature: (Lorg/neoflock/NeoNucleus/nn_Component;[Lorg/neoflock/NeoNucleus/nn_Method;)Lorg/neoflock/NeoNucleus/nn_Exit; */ JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1setComponentMethods (JNIEnv *, jclass, jobject, jobjectArray); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: nn_setComponentHandler * Signature: (Lorg/neoflock/NeoNucleus/nn_Component;Lorg/neoflock/NeoNucleus/ComponentHandler;)V */ JNIEXPORT void JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1setComponentHandler (JNIEnv *, jclass, jobject, jobject); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: nn_mountComponent * Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;Lorg/neoflock/NeoNucleus/nn_Component;IZ)Lorg/neoflock/NeoNucleus/nn_Exit; */ JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1mountComponent (JNIEnv *, jclass, jobject, jobject, jint, jboolean); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: ncl_createEEPROM * Signature: (Lorg/neoflock/NeoNucleus/nn_Universe;Ljava/lang/String;Lorg/neoflock/NeoNucleus/nn_EEPROM;Ljava/lang/String;Z)Lorg/neoflock/NeoNucleus/nn_Component; */ JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_ncl_1createEEPROM (JNIEnv *, jclass, jobject, jstring, jobject, jstring, jboolean); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: nn_createComputer * Signature: (Lorg/neoflock/NeoNucleus/nn_Universe;Ljava/lang/String;JJJ)Lorg/neoflock/NeoNucleus/nn_Computer; */ JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1createComputer (JNIEnv *, jclass, jobject, jstring, jlong, jlong, jlong); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: nn_setComputerEnvironment * Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;Lorg/neoflock/NeoNucleus/nn_Environment;)V */ JNIEXPORT void JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1setComputerEnvironment (JNIEnv *, jclass, jobject, jobject); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: nn_setCallBudget * Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;D)V */ JNIEXPORT void JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1setCallBudget (JNIEnv *, jclass, jobject, jdouble); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: nn_setTotalEnergy * Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;D)V */ JNIEXPORT void JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1setTotalEnergy (JNIEnv *, jclass, jobject, jdouble); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: nn_setArchitecture * Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;Lorg/neoflock/NeoNucleus/nn_Architecture;)V */ JNIEXPORT void JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1setArchitecture (JNIEnv *, jclass, jobject, jobject); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: nn_addSupportedArchitecture * Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;Lorg/neoflock/NeoNucleus/nn_Architecture;)Lorg/neoflock/NeoNucleus/nn_Exit; */ JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1addSupportedArchitecture (JNIEnv *, jclass, jobject, jobject); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: nn_setTmpAddress * Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;Ljava/lang/String;)Lorg/neoflock/NeoNucleus/nn_Exit; */ JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1setTmpAddress (JNIEnv *, jclass, jobject, jstring); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: nn_getComponentAddress * Signature: (Lorg/neoflock/NeoNucleus/nn_Component;)Ljava/lang/String; */ JNIEXPORT jstring JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1getComponentAddress (JNIEnv *, jclass, jobject); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: nn_addCommonDeviceInfo * Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;Ljava/lang/String;Lorg/neoflock/NeoNucleus/nn_CommonDeviceInfo;)Lorg/neoflock/NeoNucleus/nn_Exit; */ JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1addCommonDeviceInfo (JNIEnv *, jclass, jobject, jstring, jobject); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: nn_getComponentState * Signature: (Lorg/neoflock/NeoNucleus/nn_Component;)Lorg/neoflock/NeoNucleus/ComponentState; */ JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1getComponentState (JNIEnv *, jclass, jobject); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: ncl_lockScreen * Signature: (Lorg/neoflock/NeoNucleus/ncl_ScreenState;)V */ JNIEXPORT void JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_ncl_1lockScreen (JNIEnv *, jclass, jobject); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: ncl_getScreenViewport * Signature: (Lorg/neoflock/NeoNucleus/ncl_ScreenState;)Lorg/neoflock/NeoNucleus/Resolution; */ JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_ncl_1getScreenViewport (JNIEnv *, jclass, jobject); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: ncl_setScreenViewport * Signature: (Lorg/neoflock/NeoNucleus/ncl_ScreenState;JJ)V */ JNIEXPORT void JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_ncl_1setScreenViewport (JNIEnv *, jclass, jobject, jlong, jlong); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: ncl_getScreenFlags * Signature: (Lorg/neoflock/NeoNucleus/ncl_ScreenState;)Lorg/neoflock/NeoNucleus/ncl_ScreenFlags; */ JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_ncl_1getScreenFlags (JNIEnv *, jclass, jobject); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: ncl_getScreenBrightness * Signature: (Lorg/neoflock/NeoNucleus/ncl_ScreenState;)D */ JNIEXPORT jdouble JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_ncl_1getScreenBrightness (JNIEnv *, jclass, jobject); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: ncl_getScreenPixel * Signature: (Lorg/neoflock/NeoNucleus/ncl_ScreenState;II)Lorg/neoflock/NeoNucleus/ncl_Pixel; */ JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_ncl_1getScreenPixel (JNIEnv *, jclass, jobject, jint, jint); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: ncl_unlockScreen * Signature: (Lorg/neoflock/NeoNucleus/ncl_ScreenState;)V */ JNIEXPORT void JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_ncl_1unlockScreen (JNIEnv *, jclass, jobject); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: nn_pushTouch * Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;Ljava/lang/String;DDILjava/lang/String;)Lorg/neoflock/NeoNucleus/nn_Exit; */ JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1pushTouch (JNIEnv *, jclass, jobject, jstring, jdouble, jdouble, jint, jstring); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: nn_pushDrop * Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;Ljava/lang/String;DDILjava/lang/String;)Lorg/neoflock/NeoNucleus/nn_Exit; */ JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1pushDrop (JNIEnv *, jclass, jobject, jstring, jdouble, jdouble, jint, jstring); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: nn_pushDrag * Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;Ljava/lang/String;DDILjava/lang/String;)Lorg/neoflock/NeoNucleus/nn_Exit; */ JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1pushDrag (JNIEnv *, jclass, jobject, jstring, jdouble, jdouble, jint, jstring); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: nn_pushScroll * Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;Ljava/lang/String;DDDLjava/lang/String;)Lorg/neoflock/NeoNucleus/nn_Exit; */ JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1pushScroll (JNIEnv *, jclass, jobject, jstring, jdouble, jdouble, jdouble, jstring); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: nn_getUsedMemory * Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;)J */ JNIEXPORT jlong JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1getUsedMemory (JNIEnv *, jclass, jobject); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: nn_getTotalMemory * Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;)J */ JNIEXPORT jlong JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1getTotalMemory (JNIEnv *, jclass, jobject); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: nn_pushClipboard * Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/neoflock/NeoNucleus/nn_Exit; */ JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1pushClipboard (JNIEnv *, jclass, jobject, jstring, jstring, jstring); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: nn_pushKeyDown * Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;Ljava/lang/String;IILjava/lang/String;)Lorg/neoflock/NeoNucleus/nn_Exit; */ JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1pushKeyDown (JNIEnv *, jclass, jobject, jstring, jint, jint, jstring); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: nn_pushKeyUp * Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;Ljava/lang/String;IILjava/lang/String;)Lorg/neoflock/NeoNucleus/nn_Exit; */ JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1pushKeyUp (JNIEnv *, jclass, jobject, jstring, jint, jint, jstring); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: nn_clearstack * Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;)Lorg/neoflock/NeoNucleus/nn_Exit; */ JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1clearstack (JNIEnv *, jclass, jobject); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: nn_removeEnergy * Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;D)Z */ JNIEXPORT jboolean JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1removeEnergy (JNIEnv *, jclass, jobject, jdouble); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: nn_tickSynchronized * Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;)Lorg/neoflock/NeoNucleus/nn_Exit; */ JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1tickSynchronized (JNIEnv *, jclass, jobject); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: ncl_getScreenEnergyUsage * Signature: (Lorg/neoflock/NeoNucleus/ncl_ScreenState;)D */ JNIEXPORT jdouble JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_ncl_1getScreenEnergyUsage (JNIEnv *, jclass, jobject); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: nn_resetIdleTime * Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;)V */ JNIEXPORT void JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1resetIdleTime (JNIEnv *, jclass, jobject); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: nn_tick * Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;)Lorg/neoflock/NeoNucleus/nn_Exit; */ JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1tick (JNIEnv *, jclass, jobject); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: nn_getComputerState * Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;)Lorg/neoflock/NeoNucleus/nn_ComputerState; */ JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1getComputerState (JNIEnv *, jclass, jobject); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: nn_getError * Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;)Ljava/lang/String; */ JNIEXPORT jstring JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1getError (JNIEnv *, jclass, jobject); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: nn_getDesiredArchitecture * Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;)Lorg/neoflock/NeoNucleus/nn_Architecture; */ JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1getDesiredArchitecture (JNIEnv *, jclass, jobject); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: nn_stopComputer * Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;)V */ JNIEXPORT void JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1stopComputer (JNIEnv *, jclass, jobject); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: ncl_resetScreen * Signature: (Lorg/neoflock/NeoNucleus/ncl_ScreenState;)V */ JNIEXPORT void JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_ncl_1resetScreen (JNIEnv *, jclass, jobject); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: nn_addIdleTime * Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;D)V */ JNIEXPORT void JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1addIdleTime (JNIEnv *, jclass, jobject, jdouble); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: nn_destroyComputer * Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;)V */ JNIEXPORT void JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1destroyComputer (JNIEnv *, jclass, jobject); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: nn_dropComponent * Signature: (Lorg/neoflock/NeoNucleus/nn_Component;)V */ JNIEXPORT void JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1dropComponent (JNIEnv *, jclass, jobject); /* * Class: org_neoflock_NeoNucleus_NativeBindings * Method: nn_destroyUniverse * Signature: (Lorg/neoflock/NeoNucleus/nn_Universe;)V */ JNIEXPORT void JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1destroyUniverse (JNIEnv *, jclass, jobject); #ifdef __cplusplus } #endif #endif