< prev index next >

modules/javafx.graphics/src/main/native-glass/mac/GlassHelper.m

Print this page




  80     if (classNameStr == NULL)
  81     {
  82         NSLog(@"GlassHelper error: classNameStrs == NULL");
  83         return NULL;
  84     }
  85 
  86     jclass foundClass = (*env)->CallStaticObjectMethod(env, classCls,
  87         forNameMID,classNameStr, JNI_TRUE, glassClassLoader);
  88     GLASS_CHECK_EXCEPTION(env);
  89     (*env)->DeleteLocalRef(env, classNameStr);
  90 
  91     return foundClass;
  92 }
  93 
  94 + (jclass)ApplicationClass
  95 {
  96     static jclass _ApplicationClass = NULL;
  97     if (_ApplicationClass == NULL)
  98     {
  99         GET_MAIN_JENV;
 100         _ApplicationClass = (*env)->NewGlobalRef(env, [GlassHelper ClassForName:"com.sun.glass.ui.Application" withEnv:env]);




 101         GLASS_CHECK_EXCEPTION(env);
 102     }
 103     if (_ApplicationClass == NULL)
 104     {
 105         NSLog(@"GlassHelper error: _ApplicationClass == NULL");
 106     }
 107     return _ApplicationClass;
 108 }
 109 
 110 + (jmethodID)ApplicationNotifyWillFinishLaunchingMethod
 111 {
 112     static jmethodID _ApplicationNotifyWillFinishLaunchingMethod = NULL;
 113     if (_ApplicationNotifyWillFinishLaunchingMethod == NULL)
 114     {
 115         GET_MAIN_JENV;
 116         _ApplicationNotifyWillFinishLaunchingMethod = (*env)->GetMethodID(env, [GlassHelper ApplicationClass], "notifyWillFinishLaunching", "()V");
 117         GLASS_CHECK_EXCEPTION(env);
 118     }
 119     if (_ApplicationNotifyWillFinishLaunchingMethod == NULL)
 120     {




  80     if (classNameStr == NULL)
  81     {
  82         NSLog(@"GlassHelper error: classNameStrs == NULL");
  83         return NULL;
  84     }
  85 
  86     jclass foundClass = (*env)->CallStaticObjectMethod(env, classCls,
  87         forNameMID,classNameStr, JNI_TRUE, glassClassLoader);
  88     GLASS_CHECK_EXCEPTION(env);
  89     (*env)->DeleteLocalRef(env, classNameStr);
  90 
  91     return foundClass;
  92 }
  93 
  94 + (jclass)ApplicationClass
  95 {
  96     static jclass _ApplicationClass = NULL;
  97     if (_ApplicationClass == NULL)
  98     {
  99         GET_MAIN_JENV;
 100         _ApplicationClass =
 101             [GlassHelper ClassForName:"com.sun.glass.ui.Application" withEnv:env];
 102         if (_ApplicationClass) {
 103             _ApplicationClass = (*env)->NewGlobalRef(env, _ApplicationClass);
 104         }
 105         GLASS_CHECK_EXCEPTION(env);
 106     }
 107     if (_ApplicationClass == NULL)
 108     {
 109         NSLog(@"GlassHelper error: _ApplicationClass == NULL");
 110     }
 111     return _ApplicationClass;
 112 }
 113 
 114 + (jmethodID)ApplicationNotifyWillFinishLaunchingMethod
 115 {
 116     static jmethodID _ApplicationNotifyWillFinishLaunchingMethod = NULL;
 117     if (_ApplicationNotifyWillFinishLaunchingMethod == NULL)
 118     {
 119         GET_MAIN_JENV;
 120         _ApplicationNotifyWillFinishLaunchingMethod = (*env)->GetMethodID(env, [GlassHelper ApplicationClass], "notifyWillFinishLaunching", "()V");
 121         GLASS_CHECK_EXCEPTION(env);
 122     }
 123     if (_ApplicationNotifyWillFinishLaunchingMethod == NULL)
 124     {


< prev index next >