23 lines
774 B
Mathematica
23 lines
774 B
Mathematica
|
// 4 august 2014
|
||
|
#import "uipriv_darwin.h"
|
||
|
|
||
|
// calling -[className] on the content views of NSWindow, NSTabItem, and NSBox all return NSView, so I'm assuming I just need to override these
|
||
|
// fornunately:
|
||
|
// - NSWindow resizing calls -[setFrameSize:] (but not -[setFrame:])
|
||
|
// - NSTab resizing calls both -[setFrame:] and -[setFrameSIze:] on the current tab
|
||
|
// - NSTab switching tabs calls both -[setFrame:] and -[setFrameSize:] on the new tab
|
||
|
// so we just override setFrameSize:
|
||
|
// thanks to mikeash and JtRip in irc.freenode.net/#macdev
|
||
|
@implementation uiContainer
|
||
|
|
||
|
- (void)setFrameSize:(NSSize)s
|
||
|
{
|
||
|
uiSizing d;
|
||
|
|
||
|
[super setFrameSize:s];
|
||
|
if (self.child != NULL)
|
||
|
(*(self.child->resize))(self.child, 0, 0, [self bounds].size.width, [self bounds].size.height, d);
|
||
|
}
|
||
|
|
||
|
@end
|