40 lines
1.0 KiB
Mathematica
40 lines
1.0 KiB
Mathematica
|
#import "ShieldWindow.h"
|
||
|
|
||
|
@implementation ShieldWindow
|
||
|
//---------------------------------------------------------------------------
|
||
|
|
||
|
- (id)initWithContentRect:(NSRect)contentRect
|
||
|
styleMask: (unsigned)styleMask_IGNORED
|
||
|
backing: (NSBackingStoreType)backingType
|
||
|
defer: (BOOL)flag
|
||
|
{
|
||
|
self = [super
|
||
|
initWithContentRect: contentRect
|
||
|
styleMask: NSBorderlessWindowMask
|
||
|
backing: backingType
|
||
|
defer: flag ];
|
||
|
if (self == nil)
|
||
|
return nil;
|
||
|
|
||
|
[self setLevel:CGShieldingWindowLevel()];
|
||
|
[self setMovableByWindowBackground:NO];
|
||
|
// [self setBackgroundColor:[NSColor blackColor]]; // clearColor??
|
||
|
|
||
|
[self setReleasedWhenClosed:NO];
|
||
|
[self setHasShadow:NO];
|
||
|
// [self setHidesOnDeactivate:YES];
|
||
|
// [self setAcceptsMouseMovedEvents:YES];
|
||
|
// [self setDelegate:self];
|
||
|
// [self setOpaque:NO];
|
||
|
|
||
|
return self;
|
||
|
}
|
||
|
|
||
|
//---------------------------------------------------------------------------
|
||
|
|
||
|
- (BOOL)canBecomeKeyWindow
|
||
|
{ return YES; }
|
||
|
|
||
|
//---------------------------------------------------------------------------
|
||
|
@end
|