• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Accepting Background Clicks
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Accepting Background Clicks


  • Subject: Re: Accepting Background Clicks
  • From: Buddy Kurz <email@hidden>
  • Date: Fri, 14 Jul 2006 06:58:13 -0700

Have you checked out acceptsFirstMouse: (NSView)?



"Overridden by subclasses to return YES if the receiver should be sent a mouseDown: message for an initial mouse-down event, NO if not.

- (BOOL)acceptsFirstMouse:(NSEvent *)theEvent

Override this method in a subclass to allow instances to respond to click-through. This allows the user to click on a view in an inactive window, activating the view with one click, instead of clicking first to make the window active and then clicking the view. Most view objects refuse a click-through attempt, so the event simply activates the window. Many control objects, however, such as instances of NSButton and NSSlider, do accept them, so the user can immediately manipulate the control without having to release the mouse button."


On Jul 13, 2006, at 11:47 PM, Sanford Selznick wrote:

I have an NSDocument based application. When it's in the background, and users click on my window, I'd like the app to respond to the mouse-down as if it was clicked in the foreground.

In Safari, a mouse-down on one of its windows while in the background will bring the window to the front and highlight the control. This is the behavior I want.

I've tried playing with SetFrontProcess and intercepting mousedown events, but it's not working like Safari.

What's the best way to accept front clicks in a background Cocoa app?

Thank you,
  Sanford
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden

_______________________________________________ Do not post admin requests to the list. They will be ignored. Cocoa-dev mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: This email sent to email@hidden
References: 
 >Accepting Background Clicks (From: Sanford Selznick <email@hidden>)

  • Prev by Date: Re: RTFFromRange:documentAttributes: and Windows incompatibility?
  • Next by Date: Re: RTFFromRange:documentAttributes: and Windows incompatibility?
  • Previous by thread: Accepting Background Clicks
  • Next by thread: Re: Accepting Background Clicks
  • Index(es):
    • Date
    • Thread