OS X GUI API разъяснения
Если я хотел написать свой собственный оконный менеджер для OS X (пожалуйста, не отвечайте "в чем суть"??), на какие API я должен смотреть?
2 ответа
В OS X нет такого понятия, как "оконный менеджер", и нет общедоступного интерфейса для его реализации. Функции, которые будет выполнять оконный менеджер X11, разделены между инструментарием GUI (Carbon / Cocoa), приложением Dock и оконным сервером.
Единственный реальный выбор, если вы хотите изменить поведение окон OS X, - это исправление отдельных приложений, Dock (который имеет привилегированное соединение с оконным сервером) и / или оконный сервер. Это потребует большого количества реверс-инжиниринга и почти наверняка сломается в 10.6, но это, безусловно, возможно.
На аппаратном уровне напишите свои собственные API.
В противном случае, существуют различные графические архитектуры для подключения вашего оконного менеджера: