16 "title" :
"VuoGraphicsWindow",
39 if (
self = [super init])
49 - (void)windowWillClose:(NSNotification *)notification
54 _window.oldMenu = nil;
56 _window.isClosed = YES;
62 - (NSSize)windowWillResize:(NSWindow *)sender toSize:(NSSize)frameSize
64 NSRect contentRect = [_window contentRectForFrameRect:NSMakeRect(0,0,frameSize.width,frameSize.height)];
67 NSRect frameRect = [_window frameRectForContentRect:contentRect];
68 return frameRect.size;
77 - (void)windowDidResize:(NSNotification *)notification
79 if (!_window.programmaticallyResizingWindow)
81 _window.userResizedWindow = YES;
82 if (_window.updatedWindow)
86 _window.updatedWindow(rl);
88 if (_window.showedWindow)
92 NSView *gv = _window.contentView;
93 _window.contentRectCached = gv.frame;
100 - (void)windowWillEnterFullScreen:(NSNotification *)notification
102 _window.isInMacFullScreenMode = YES;
108 - (void)windowDidEnterFullScreen:(NSNotification *)notification
110 if (_window.programmaticallyTransitioningFullScreen)
113 _window.programmaticallyTransitioningFullScreen =
false;
114 [_window finishFullScreenTransition];
122 - (void)windowWillExitFullScreen:(NSNotification *)notification
124 _window.isInMacFullScreenMode = NO;
130 - (void)windowDidExitFullScreen:(NSNotification *)notification
132 if (_window.programmaticallyTransitioningFullScreen)
135 _window.programmaticallyTransitioningFullScreen =
false;
136 [_window finishFullScreenTransition];
145 - (void)windowDidMove:(NSNotification *)notification
147 if (_window.updatedWindow)
151 _window.updatedWindow(rl);
153 if (_window.showedWindow && !_window.programmaticallyResizingWindow)