how to override all keyboard events?
how to override all keyboard events?
- Subject: how to override all keyboard events?
- From: Carlo Gulliani <email@hidden>
- Date: Wed, 28 Jan 2009 06:36:57 -0800 (PST)
Good time, everybody. I use WebView in my app, which is loading html with flash. I'm trying to catch keyboard events, so i added the next function to my NSWindow's class - (void)keyDown: (NSEvent *) event
{ NSLog(@"KEYDOWN: %@", event);
}
It works while i didn't press on any buttons in my flash, when i pressed on button in flash, my app doesn't listen keyboard events, how to solve it?
and the next question:
i override initWithContentRect method and made my app's decoration with styleMask: NSBorderlessWindowMask
My app has 2 buttons: "normal mode" and "fullscreen mode":
NSSizesize = [[NSScreenmainScreen] frame].size;
-(IBAction) normal_mode:(id)sender
{
win= NSMakeRect(((size.width/2) - 512), ((size.height/2) - 384), 1024, 768);
SetSystemUIMode(kUIModeNormal, 0);
[selfsetFrame:windisplay:YESanimate:YES];
}
-(IBAction) fullscreen_mode:(id)sender
{
win= NSMakeRect(0, 0, size.width, size.htight);
SetSystemUIMode(kUIModeNormal, 0);
[selfsetFrame:windisplay:YESanimate:YES];
}
it works, but i need add TitleBar with buttons(minimize, close, maximize) to my window while i pressing "normal mode" button. I tried add:
unsignedintstyle = (NSClosableWindowMask| NSResizableWindowMask);
[self setFrame:win display:YES animate:YES styleMask:style];
but i haven't got a result, how can i change titlebar of my app when i pressed any buttons?
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden