• 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: CFPasteboardResolveAllPromisedData crash
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: CFPasteboardResolveAllPromisedData crash


  • Subject: Re: CFPasteboardResolveAllPromisedData crash
  • From: Nick Zitzmann <email@hidden>
  • Date: Mon, 31 Jan 2005 09:04:44 -0700


On Jan 31, 2005, at 8:29 AM, David Kocher wrote:

While searching for this problem in the archives I also found the discussion about the 'frozen' message queue problem described in this [ http://www.cocoabuilder.com/archive/message/cocoa/2003/5/15/81424 ] thread which I can't solve proberly as well because of the slideback 'table row image' drawn when returning YES from tableViewWriteRowsToPasteboard:. Is anyone out there who knows a solution for this by now?

The only solution for the message queue freeze problem that does not involve using private APIs is to subclass NSTableView, override -mouseDown:, and rewrite almost all of the functionality of the method. Which means it'll have to handle selecting rows and sending single and double-click actions. This breaks NSTableView's periodic event handling, so -mouseDragged: will be called when the mouse is dragged, and there you can begin the file-promise drag. If you begin a file-promise drag in -mouseDragged:, then the message queue will not freeze.


Warning: This will probably also break the NSTableView -clickedRow method.

Someone else in this group also figured out a way of doing this that doesn't involve overriding -mouseDown:, but does involve dependence on private AppKit APIs. I don't recommend doing this, but the message should be in the archives.

Nick Zitzmann
<http://www.chronosnet.com/>

_______________________________________________
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


  • Follow-Ups:
    • Re: CFPasteboardResolveAllPromisedData crash
      • From: Adam Maxwell <email@hidden>
References: 
 >CFPasteboardResolveAllPromisedData crash (From: David Kocher <email@hidden>)
 >Re: CFPasteboardResolveAllPromisedData crash (From: Nick Zitzmann <email@hidden>)
 >Re: CFPasteboardResolveAllPromisedData crash (From: David Kocher <email@hidden>)

  • Prev by Date: disable black boxes in NSTableView during d'n'd
  • Next by Date: Re: CFPasteboardResolveAllPromisedData crash
  • Previous by thread: Re: CFPasteboardResolveAllPromisedData crash
  • Next by thread: Re: CFPasteboardResolveAllPromisedData crash
  • Index(es):
    • Date
    • Thread