#include "SciGUIConsole.h"Include dependency graph for SciGUIConsole.c:
Go to the source code of this file.
Functions | |
| IMPORT_DLL JavaVM * | Get_jvm_CONSOLE (void) |
| int | PutString_SciGUIConsole (JNIEnv *env, char *Str) |
| IMPORT_EXPORT_SCIGUICONSOLE_DLL jobject | Get_SciGUIConsole_Object (void) |
| IMPORT_EXPORT_SCIGUICONSOLE_DLL int | JVM_Create_SciGUIConsole_Object (JNIEnv *env) |
| IMPORT_EXPORT_SCIGUICONSOLE_DLL int | Initialize_SciGUIConsole_Object (JNIEnv *env) |
| IMPORT_EXPORT_SCIGUICONSOLE_DLL int | Events_Loop_SciGUIConsole (JNIEnv *env) |
| IMPORT_EXPORT_SCIGUICONSOLE_DLL int | PutString (char *Str) |
| IMPORT_EXPORT_SCIGUICONSOLE_DLL int | IsEnabled_SciGUIConsole (JNIEnv *env) |
| IMPORT_EXPORT_SCIGUICONSOLE_DLL int | Dispose_SciGUIConsole (JNIEnv *env) |
Variables | |
| static jobject | SciGUIConsoleObject |
| IMPORT_EXPORT_SCIGUICONSOLE_DLL int Dispose_SciGUIConsole | ( | JNIEnv * | env | ) |
Definition at line 140 of file SciGUIConsole.c.
References FALSE, NULL, SciGUIConsoleObject, and TRUE.
00141 { 00142 int bOK=FALSE; 00143 jclass cls=NULL; 00144 jmethodID mid=NULL; 00145 00146 if (SciGUIConsoleObject) 00147 { 00148 cls = (*env)->FindClass(env, "SciGUIConsole"); 00149 if (cls) 00150 { 00151 mid = (*env)->GetMethodID(env, cls, "dispose", "()V"); 00152 if (mid) 00153 { 00154 (*env)->CallVoidMethod(env,SciGUIConsoleObject,mid); 00155 bOK=TRUE; 00156 } 00157 } 00158 } 00159 return bOK; 00160 }
| IMPORT_EXPORT_SCIGUICONSOLE_DLL int Events_Loop_SciGUIConsole | ( | JNIEnv * | env | ) |
Definition at line 60 of file SciGUIConsole.c.
References FALSE, NULL, SciGUIConsoleObject, and TRUE.
Referenced by Thread_JVM_CONSOLE().
00061 { 00062 int bOK=FALSE; 00063 jclass cls=NULL; 00064 jmethodID mid=NULL; 00065 00066 cls = (*env)->FindClass(env, "SciGUIConsole"); 00067 if (cls) 00068 { 00069 mid = (*env)->GetMethodID(env, cls, "EventsLoop", "()V"); 00070 if (mid) 00071 { 00072 (*env)->CallObjectMethod(env,(jobject)SciGUIConsoleObject, mid,NULL); 00073 bOK=TRUE; 00074 } 00075 } 00076 return bOK; 00077 }
Here is the caller graph for this function:
| IMPORT_DLL JavaVM* Get_jvm_CONSOLE | ( | void | ) |
Definition at line 54 of file JVM_CONSOLE.c.
Referenced by PutString().
00055 { 00056 return jvm_CONSOLE; 00057 }
Here is the caller graph for this function:
| IMPORT_EXPORT_SCIGUICONSOLE_DLL jobject Get_SciGUIConsole_Object | ( | void | ) |
Definition at line 13 of file SciGUIConsole.c.
References SciGUIConsoleObject.
00014 { 00015 return (jobject)SciGUIConsoleObject; 00016 }
| IMPORT_EXPORT_SCIGUICONSOLE_DLL int Initialize_SciGUIConsole_Object | ( | JNIEnv * | env | ) |
Definition at line 41 of file SciGUIConsole.c.
References FALSE, NULL, SciGUIConsoleObject, and TRUE.
Referenced by Thread_JVM_CONSOLE().
00042 { 00043 int bOK=FALSE; 00044 jclass cls=NULL; 00045 jmethodID mid=NULL; 00046 00047 cls = (*env)->FindClass(env, "SciGUIConsole"); 00048 if (cls) 00049 { 00050 mid = (*env)->GetMethodID(env, cls, "Initialize","()V"); 00051 if (mid) 00052 { 00053 (*env)->CallObjectMethod(env,(jobject)SciGUIConsoleObject, mid,NULL); 00054 bOK=TRUE; 00055 } 00056 } 00057 return bOK; 00058 }
Here is the caller graph for this function:
| IMPORT_EXPORT_SCIGUICONSOLE_DLL int IsEnabled_SciGUIConsole | ( | JNIEnv * | env | ) |
Definition at line 119 of file SciGUIConsole.c.
References FALSE, NULL, and SciGUIConsoleObject.
Referenced by StartJVM_CONSOLE().
00120 { 00121 int bOK=FALSE; 00122 jclass cls=NULL; 00123 jmethodID mid=NULL; 00124 00125 if (SciGUIConsoleObject) 00126 { 00127 cls = (*env)->FindClass(env, "SciGUIConsole"); 00128 if (cls) 00129 { 00130 mid = (*env)->GetMethodID(env, cls, "IsEnabled", "()Z"); 00131 if (mid) 00132 { 00133 bOK=(*env)->CallBooleanMethod(env,SciGUIConsoleObject,mid); 00134 } 00135 } 00136 } 00137 return bOK; 00138 }
Here is the caller graph for this function:
| IMPORT_EXPORT_SCIGUICONSOLE_DLL int JVM_Create_SciGUIConsole_Object | ( | JNIEnv * | env | ) |
Definition at line 18 of file SciGUIConsole.c.
References FALSE, NULL, SciGUIConsoleObject, and TRUE.
Referenced by Thread_JVM_CONSOLE().
00019 { 00020 jclass cls=NULL; 00021 jmethodID mid=NULL; 00022 int bOK=FALSE; 00023 00024 cls = (*env)->FindClass(env, "SciGUIConsole"); 00025 if (cls) 00026 { 00027 mid = (*env)->GetMethodID(env,cls,"<init>","()V"); 00028 if (mid) 00029 { 00030 SciGUIConsoleObject = (*env)->NewObject(env,cls,mid); 00031 if (SciGUIConsoleObject) 00032 { 00033 bOK=TRUE; 00034 } 00035 } 00036 } 00037 00038 return bOK; 00039 }
Here is the caller graph for this function:
| IMPORT_EXPORT_SCIGUICONSOLE_DLL int PutString | ( | char * | Str | ) |
Definition at line 100 of file SciGUIConsole.c.
References env, FALSE, Get_jvm_CONSOLE(), jvm_CONSOLE, NULL, PutString_SciGUIConsole(), and TRUE.
Referenced by MyFPutS(), sciprint(), sciprint_l(), sciprint_nd(), Scistring(), and Xputstring().
00101 { 00102 int bOK=FALSE; 00103 JavaVM *jvm_CONSOLE=NULL; 00104 JNIEnv *env=NULL; 00105 00106 jvm_CONSOLE=Get_jvm_CONSOLE(); 00107 if (jvm_CONSOLE) 00108 { 00109 (*jvm_CONSOLE)->GetEnv(jvm_CONSOLE, (void **)&env, JNI_VERSION_1_4); 00110 if (env) 00111 { 00112 PutString_SciGUIConsole(env,Str); 00113 bOK=TRUE; 00114 } 00115 } 00116 return bOK; 00117 }
Here is the call graph for this function:
Here is the caller graph for this function:
| int PutString_SciGUIConsole | ( | JNIEnv * | env, | |
| char * | Str | |||
| ) |
Definition at line 79 of file SciGUIConsole.c.
References FALSE, NULL, SciGUIConsoleObject, and TRUE.
Referenced by PutString().
00080 { 00081 int bOK=FALSE; 00082 jclass cls=NULL; 00083 jmethodID mid=NULL; 00084 jstring jstr; 00085 00086 cls = (*env)->FindClass(env, "SciGUIConsole"); 00087 if (cls) 00088 { 00089 mid = (*env)->GetMethodID(env, cls, "PutString", "(Ljava/lang/String;)V"); 00090 if (mid) 00091 { 00092 jstr = (*env)->NewStringUTF(env, Str); 00093 (*env)->CallObjectMethod(env,(jobject)SciGUIConsoleObject, mid,jstr ); 00094 bOK=TRUE; 00095 } 00096 } 00097 return bOK; 00098 }
Here is the caller graph for this function:
jobject SciGUIConsoleObject [static] |
Definition at line 7 of file SciGUIConsole.c.
Referenced by Dispose_SciGUIConsole(), Events_Loop_SciGUIConsole(), Get_SciGUIConsole_Object(), Initialize_SciGUIConsole_Object(), IsEnabled_SciGUIConsole(), JVM_Create_SciGUIConsole_Object(), and PutString_SciGUIConsole().
1.5.1