< prev index next >
modules/graphics/src/main/native-glass/mac/GlassWindow+Java.m
Print this page
*** 73,93 ****
if (self->suppressWindowMoveEvent == NO)
{
self->lastReportedLocation = frame.origin;
GET_MAIN_JENV;
! (*env)->CallVoidMethod(env, jWindow, jWindowNotifyMove, (int)frame.origin.x, (int)frame.origin.y);
[self _sendJavaWindowMoveToAnotherScreenEventIfNeeded];
}
}
- (void)_sendJavaWindowResizeEvent:(int)type forFrame:(NSRect)frame
{
if (self->suppressWindowResizeEvent == NO)
{
GET_MAIN_JENV;
! (*env)->CallVoidMethod(env, jWindow, jWindowNotifyResize, type, (int)frame.size.width, (int)frame.size.height);
[self _sendJavaWindowMoveToAnotherScreenEventIfNeeded];
}
}
#pragma mark --- Additions
--- 73,99 ----
if (self->suppressWindowMoveEvent == NO)
{
self->lastReportedLocation = frame.origin;
GET_MAIN_JENV;
!
! (*env)->CallVoidMethod(env, jWindow, jWindowNotifyMove,
! (int)frame.origin.x, (int)frame.origin.y, [self->nsWindow isZoomed]);
[self _sendJavaWindowMoveToAnotherScreenEventIfNeeded];
}
}
- (void)_sendJavaWindowResizeEvent:(int)type forFrame:(NSRect)frame
{
if (self->suppressWindowResizeEvent == NO)
{
GET_MAIN_JENV;
! (*env)->CallVoidMethod(env, jWindow, jWindowNotifyResize,
! [self->nsWindow isZoomed]
! ? com_sun_glass_events_WindowEvent_MAXIMIZE
! : type,
! (int)frame.size.width, (int)frame.size.height);
[self _sendJavaWindowMoveToAnotherScreenEventIfNeeded];
}
}
#pragma mark --- Additions
< prev index next >