Linked by Thom Holwerda on Sun 25th Nov 2007 23:05 UTC
Permalink for comment 286838
To read all comments associated with this story, please click here.
To read all comments associated with this story, please click here.
News
Linked by Thom Holwerda on 05/18/13 7:37 UTC
Linked by fran on 05/18/13 1:38 UTC
Linked by Thom Holwerda on 05/17/13 23:35 UTC, submitted by kragil
Linked by MOS6510 on 05/17/13 22:22 UTC
Linked by Thom Holwerda on 05/17/13 22:15 UTC, submitted by Tom
Linked by Thom Holwerda on 05/16/13 21:41 UTC
Linked by Thom Holwerda on 05/16/13 17:04 UTC
Linked by Thom Holwerda on 05/16/13 13:17 UTC
Linked by Thom Holwerda on 05/16/13 12:06 UTC
Linked by Thom Holwerda on 05/15/13 23:03 UTC
More News »
Sponsored Links



Member since:
2005-12-21
You can run modal dialogs its just they just dont take over the screen and demand your attention.
Actually, CDE is one of the few systems I know of where modal dialogs _can_ do that!
It goes like this:
In Windows a modal dialog blocks the app that is running, but it does not block other apps (usually)
In OS X a modal dialog can block the app, but commonly sheets are used that only block the window of the document they are attached to (aside: I have mocked-up this sheet-type behavior for Windows too using Qt).
In CDE, the official toolkit is Motif. Motif has a MWM_SYSTEM_MODAL flag for dialogs, that literally block the entire system and nothing at all can be clicked outside of the dialog. It even changes the cursor to a 'NO access' symbol when it is moved outside the dialog's bounds. http://docs.hp.com/en/B1171-90145/ch18s02.html
That's a fact and I have written apps that have done exacly that (for special purpose kiosk/console-type software).
The good thing is that many motif apps and nearly all of the official CDE-shipped apps use modeless dialogs only and so save the user from modality disasters.
Edited 2007-11-26 06:48 UTC