< prev index next >
modules/javafx.graphics/src/main/native-glass/mac/GlassWindow.m
Print this page
*** 648,668 ****
jWindowClass = (*env)->NewGlobalRef(env, jClass);
}
if (jMenuBarDelegateClass == NULL)
{
! jMenuBarDelegateClass = (*env)->NewGlobalRef(env, [GlassHelper ClassForName:"com.sun.glass.ui.mac.MacMenuBarDelegate" withEnv:env]);
}
if (jViewClass == NULL)
{
! jViewClass = (*env)->NewGlobalRef(env, [GlassHelper ClassForName:"com.sun.glass.ui.View" withEnv:env]);
}
if (jScreenClass == NULL)
{
! jScreenClass = (*env)->NewGlobalRef(env, [GlassHelper ClassForName:"com.sun.glass.ui.Screen" withEnv:env]);
}
if (jWindowNotifyMove == NULL)
{
jWindowNotifyMove = (*env)->GetMethodID(env, jWindowClass, "notifyMove", "(IIZ)V");
--- 648,680 ----
jWindowClass = (*env)->NewGlobalRef(env, jClass);
}
if (jMenuBarDelegateClass == NULL)
{
! jclass cls = [GlassHelper ClassForName:"com.sun.glass.ui.mac.MacMenuBarDelegate" withEnv:env];
! if (!cls) {
! return;
! }
! jMenuBarDelegateClass = (*env)->NewGlobalRef(env, cls);
}
if (jViewClass == NULL)
{
! jclass cls = [GlassHelper ClassForName:"com.sun.glass.ui.View" withEnv:env];
! if (!cls) {
! return;
! }
! jViewClass = (*env)->NewGlobalRef(env, cls);
}
if (jScreenClass == NULL)
{
! jclass cls = [GlassHelper ClassForName:"com.sun.glass.ui.Screen" withEnv:env];
! if (!cls) {
! return;
! }
! jScreenClass = (*env)->NewGlobalRef(env, cls);
}
if (jWindowNotifyMove == NULL)
{
jWindowNotifyMove = (*env)->GetMethodID(env, jWindowClass, "notifyMove", "(IIZ)V");
< prev index next >