On Wed, Mar 18, 2009 at 4:26 PM, Brad Peterson <brad_p...@yahoo.com> wrote: > > Hi all, > > I would like to implement a password prompt panel class similar to > NSSavePanel/NSOpenPanel, which can be shown without having to implement > didEndSelectors and delegates each time. > > That is, I want a class that displays a password prompt, which I can show > using syntax like: > > > NSString *password = [passwordPromptPanel > passwordPromptModalForWindow: someWindow]; > > in a fashion very similar to the way I'm used to using NSOpenPanel now. > > Is this possible? I assume it is, but I sure am stumped as to how to proceed.
Can't be done. Sheets are inherently asynchronous, which means they need callbacks of some kind. Even NSOpenPanel/NSSavePanel can't do what you ask: their make-a-call-and-get-an-answer methods only work for running them modally, not running as a sheet. If you use them as sheets, you'll use the exact same callback mechanism you say you're trying to avoid. Mike _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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 arch...@mail-archive.com