Catakig/Source/Misc/ShieldWindow.m

40 lines
1.0 KiB
Objective-C

#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