Информация о версии HIToolbox для OS X v10.5.2
Эта информация о версии описывает изменения в платформе HIToolbox в OS X v10.5.2.
Содержание:
Менеджер по появлению
ApplyThemeBackground API больше не пропускает PixPat каждый раз, когда его вызывают (rdar://5576789).
HIShape
В OS X v10.5.0, APIs HIShape был перемещен от платформы HIToolbox до платформы HIServices. Это представило проблему совместимости при соединении приложения, использовавшего APIs HIShape против 10,5 SDK; приложение не запустилось бы на более ранних версиях OS X, потому что компоновщик будет искать символы HIShape в платформе HIServices (который не имел бы их), а не платформа HIToolbox. OS X v10.5.2 содержит фиксацию для этой проблемы (rdar://5631372), но для соединения успешно, необходимо соединиться против Текущего Mac OS вместо того, чтобы использовать 10,5 SDK. 10,5 SDK еще не был обновлен для включения этой фиксации.
HIToolbar
Лист конфигурации панели инструментов теперь меняет местоположение соответственно, когда размер значков или текст/стиль значков панели инструментов изменяются, в то время как лист открыт (rdar://5533317).
HIViews
Представление Clock теперь должным образом поддерживает ввод в 24-часовом режиме (rdar://5532315).
Когда содержание представления изображения было установлено в CGImageRef (rdar://5570580), HIImageViewCopyImage API теперь возвращает допустимый CGImageRef, а не NULL.
Представления, что изображения на дисплее больше не отказывают для определенных типов изображения (rdar://5544084).
IBCarbonRuntime
Проблема совместимости, заставившая версии 5.0 и 5.1 приложения Сибелиуса отказывать в запуске, была решена (rdar://5553794).
Ресурсы клавиатуры
Ресурсы ‘KCHR’ для канадца, русского, итальянца и швейцарских клавиатур были обновлены для соответствия используемых в OS X v10.4 (rdar://5564950). Это фиксирует регрессию в обработке командной клавиши при использовании этих клавиатур.
Меню
Для пользователя теперь возможно выбрать непрозрачное появление строки меню в Настольной предпочтительной области.
Меню теперь менее прозрачны, чем они были в OS X v10.5.0. Это улучшает четкость относительно некоторых ЖК-панелей, особенно включенные в переносимый Macs.
Переключение некоторых игр от полноэкранного до оконного режима теперь должным образом изменяет размеры строки меню к полной ширине экрана (rdar://5450976).
Элементы динамического меню, которые находятся в предоставленном системой разделе меню приложения в приложении Углерода (от Предпочтительного элемента на вниз) теперь должным образом выведены на экран, когда меню сначала открывается (rdar://5571248). Существует все еще известная проблема с элементами динамического меню, не отвечающими на нажатия модифицирующей клавиши. Эта проблема будет устранена в будущем обновлении программного обеспечения.
MLTE
Горизонтальная прокрутка с колесом мыши по одной строке управление MLTE была отключена (rdar://5575778). Когда текст в управлении исчезает, горизонтальная прокрутка в однострочном управлении не обычно необходима или полезна и может вызвать пользовательский беспорядок.
Текстовый менеджер по службам
Менеджер Text Services теперь устанавливает пулы автовыпуска прежде, чем вызвать в IMKit, фиксирующий несовместимость с приложением Настройки принтера Canon (rdar://5508690).
Windows
Листы теперь имеют то же появление как в приложениях Какао с теневым броском на лист родительским окном. Реализация этого появления требует, чтобы ShowSheetWindow добавил новое окно к списку окна при показе листа; новое окно используется для рисования тени листа. Это новое окно расположено выше листа в списке окна. Мы заметили, что присутствие этого окна вызывает проблемы совместимости с некоторыми приложениями, ожидающими, что лист будет frontmost окном в списке окна. Для улучшения совместимости с этими приложениями FrontWindow API был изменен для игнорирования этого дополнительного окна. Однако Ваше приложение будет все еще видеть окно при итерации вручную по списку окна. Мы рекомендуем тегировать Ваши окна со свойством окна с помощью SetWindowProperty API для различения собственных окон от окон, предоставленных панелью инструментов; это поможет избежать, чтобы беспорядок со многими другими типами окон, предоставленных автоматически для Вашего приложения, такими как справка, тегировал, меню, строка меню, оперативные окна редактирования для DataBrowser и списки поля комбинированного списка.
Когда Значение Нулевого передается для inScreenBounds параметра (rdar://5554240), HIWindowConstrain API теперь ведет себя должным образом. Ранее, это попыталось бы ограничить положение окна против неинициализированных экранных границ.
Copyright © 2015 Apple Inc Все права защищены. Условия использования | Политика конфиденциальности | обновленный: 11.03.2008