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

Reply via email to