Where did you read that enterFullScreenMode overrides all keyboard and
mouse events?
That is not true.
If your view needs to respond to keyboard and mouse events, make sure
that your view is the window's first responder.
regards,
douglas
On Jan 29, 2009, at 2:29 PM, Carlo Gulliani wrote:
great thanks!!! i made so and it works, moreover i made so, that my
keyboard's buttons are works too, but how use Mouse event? I read,
that enterFullScreenMode override all keyboard's and mouse's events.
My subclass of NSApplication is listening keyboard events, but i
also wanna listen Mouse events, because my app use flash file and in
full screen mode mouse's event doesn't works
________________________________
From: Alexander Spohr <[email protected]>
To: Carlo Gulliani <[email protected]>
Cc: Cocoa-dev Mailing List <[email protected]>
Sent: Thursday, January 29, 2009 8:31:21 PM
Subject: Re: change NSBorderlessWindowMask on NSTitledWindowMask
when app is launch. how?
Maybe just use NSView for your task?
- (BOOL)enterFullScreenMode:(NSScreen *)screen withOptions:
(NSDictionary*)options
atze
Am 29.01.2009 um 15:16 schrieb Carlo Gulliani:
i understood and solved it, but both windows i need for switching
between normal mode and full screen mode. I have 2 buttons for
switching and the best way to create method which will to create
new window, than remove old window and rewrite old window new
window, and after removing nev window reference:
BOOL isFullScreen;
NSWindow *oldWindow;
-(IBAction) changeToFullScreen:(id)sender
{
isFullScreen = TRUE;
[self changeMode];
}
-(IBAction) changeToNormalScreen:(id)sender
{
isFullScreen = FALSE;
[self changeMode];
}
-(void) changeMode
{
if (isFullScreen) unsigned int style = NSTitledWindowMask | ...;
else unsigned int style = NSBorderlessWindowMask;
NSWindow *newWindow = ... // here we're creating new window with
styleMask:style...
[newWindow setContentView:...];
oldWindow = newWindow;
[newWindow autorelease];
}
any ideas?
________________________________
From: Sean McBride <[email protected]>
To: Carlo Gulliani <[email protected]>; Mike Abdullah <[email protected]
>
Cc: [email protected]
Sent: Thursday, January 29, 2009 1:19:18 PM
Subject: Re: change NSBorderlessWindowMask on NSTitledWindowMask
when app is launch. how?
Carlo Gulliani ([email protected]) on 2009-01-29 7:28 AM said:
thanks, i'll try it, if i understood correctly, i should "copy" my
all
subviews to new window, and remove all subviews from old window,
but i
don't understand how can i save current time in my flash, but if i
copied subview i think it will start from 1st frame? can you show
me a
part of code which add new subview to new window from old?
<http://www.cocoabuilder.com/archive/message/cocoa/2008/5/14/206531>
BTW, please file a bug requesting the ability to change an already-
visible window to NSBorderlessWindowMask. It would make these things
easier for sure.
--
____________________________________________________________
Sean McBride, B. Eng [email protected]
Mac Software Designer Montréal, Québec, Canada
_______________________________________________
Cocoa-dev mailing list ([email protected])
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:
http://lists.apple.com/mailman/options/cocoa-dev/atze%40freeport.de
This email sent to [email protected]
---
Alexander Spohr
Freeport & Soliversum
Fax: +49 40 303 757 99
Web: http://www.freeport.de/
Box: http://dropbox.letsfile.com/02145299-4347-4671-aab9-1d3004eac51d
---
_______________________________________________
Cocoa-dev mailing list ([email protected])
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:
http://lists.apple.com/mailman/options/cocoa-dev/douglas_welton%40earthlink.net
This email sent to [email protected]
_______________________________________________
Cocoa-dev mailing list ([email protected])
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:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com
This email sent to [email protected]