Re: More points for the technical discussion

Wolfgang Thaller <[email protected]>
Newsgroups gmane.comp.lang.haskell.gui
Message-ID <[email protected]>
> So it seems that apple hasn't got a yesnocancel dialog. How do they
> costraint the programmer to put "cancel" on the left ? Is it just a
> convention?

They constrain the programmer to put the buttons in the proper place by 
threatening him with slow and painful death at the hands of hordes of 
angry users who clicked the wrong button because they didn't bother to 
read the button labels because they knew it was supposed to be in that 
place... in other words, yes, it's just a convention.

They do have a readymade Don't Save/Cancel/Save dialog.

The button ordering issue applies to all kinds of dialogs, and I think 
it's important for an application to feel "right", so we will still 
need a general solution. I'm thinking of something like a "button box" 
widget that automatically places buttons. You'd say that you have one 
OK button, one Cancel button, and one button that doesn't fit in any of 
those two categories, and the library would place the buttons 
appropriately.

Cheers,

Wolfgang
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.