Mac OS X.UNIX для ВСЕХ | All about OS

Окна (Windows)

Категория: MacOS

Некий аналог кнопки кадра (zoom box) «классической» Mac OS. Если окно в данный момент неактивно (фоновое окно), то его фонари гасятся, то есть становятся серыми. В некоторых случаях часть фонарей окна всегда погашена. Так, например, диалоговые окна с предупреждениями или сообщениями об ошибках нуждаются в реакции пользователя, их не имеет смысла минимизировать или оптимизировать. Поэтому в таких окнах желтый и зеленый фонари погашены, хотя и присутствуют. При передвижении курсора в непосредственной близости от фонарей появляется дополнительная индикация функционального назначения фонаря: на красном фонаре появляется перечеркивающий крест, на желтом — знак минус, на зеленом — плюс. Если курсор перемещается возле фонарей фонового окна и это окно можно сделать активным, фонари этого окна зажигаются на время движения курсора над ними.
В качестве примера приведем привычное диалоговое окно Open в новой системе (вариант для текстового редактора TextEdit).
Помимо обычных для таких случаев средств навигации и выбора файла можно указать, например, варианты кодировки текста при открытии файла, запретить обработку команд формата RTF (Ignore rich text commands), если файл представлен в таком формате, и так далее.
Диалоговые листки (Sheets)
• диалоговые листки (Sheets)
Диалоговые окна иногда создают проблемы, так как невозможно связать конкретное диалоговое окно с программой или документом, вызвавшим это окно. Mac OS X вводит новый тип диалоговых окон — диалоговые листки (Sheets). Эти листки «выплывают» из полосы-заголовка основного окна, «прикрепляются» к нему в момент появления диалога и перемещаются вместе с основным окном. Такое закрепление гарантирует, что пользователь никогда не потеряет связь листка с соответствующим окном и всегда будет знать, к какому из открытых окон относится соответствующее сообщение. Анимационные эффекты, связанные с появлением и исчезновением диалоговых листков, повышают эмоциональность работы с окнами.

Страниц: 1 2 3

« Mac OS X для всех
Поддержка прикладных программ. Classic, Carbon, Cocoa »