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

Re: NSBeginAlertSheet question


  • Subject: Re: NSBeginAlertSheet question
  • From: kristin <email@hidden>
  • Date: Thu, 28 Jun 2001 08:18:20 -0700

Hi Bill,
Thank you for pointing that out. Yes, I believe those constants originated when the layout of the alert panel was different, and they haven't been kept up to date. I will look into whether I can modify them without introducing compatibility problems, but in the meantime I would suggest you use NSAlertAlternateReturn as you mentioned.

Kristin

On Thursday, June 28, 2001, at 05:29 AM, Bill Cheeseman wrote:

The third parameter to the NSBeginAlertSheet() function, in NSPanel, is
alternateButton, and the fourth parameter is otherButton. To make a sheet
work correctly, so that the Cancel button is located immediately to the left
of the default button and a third button is located to the left of the
Cancel button, I have to define otherButton as the Cancel button and
alternateButton as the third button. This is in accord with accepted
terminology, as I understand it (confirmed at page 103 of the current Aqua
HI Guidelines, which refers to the third button in an alert as an
"alternate" button).

So why does NSPanel define NSAlertAlternateReturn as 0, and also define
NSCancelButton as 0? I would have expected NSCancelButton to be equivalent
to NSAlertOtherReturn, not NSAlertAlternateReturn, since the otherButton
parameter to NSBeginAlertSheet() is the Cancel button.

Is this just an historical anomaly? Are the NSOKButton and NSCancelButton
enumeration constants simply not supposed to be used with
NSBeginAlertSheet(), and never mind the potential for confusion?

--

Bill Cheeseman - email@hidden
Quechee Software, Quechee, Vermont, USA

The AppleScript Sourcebook - www.AppleScriptSourcebook.com
Vermont Recipes - www.stepwise.com/Articles/VermontRecipes
_______________________________________________
cocoa-dev mailing list
email@hidden
http://www.lists.apple.com/mailman/listinfo/cocoa-dev


  • Follow-Ups:
    • Re: NSBeginAlertSheet question
      • From: Bill Cheeseman <email@hidden>
    • Re: NSBeginAlertSheet question
      • From: Stéphane Sudre <email@hidden>
References: 
 >NSBeginAlertSheet question (From: Bill Cheeseman <email@hidden>)

  • Prev by Date: Re: Sit on it and rotate ??
  • Next by Date: Re: Drag&Drop between Carbon and Cocoa ?
  • Previous by thread: NSBeginAlertSheet question
  • Next by thread: Re: NSBeginAlertSheet question
  • Index(es):
    • Date
    • Thread