OS X GUI API разъяснения

Если я хотел написать свой собственный оконный менеджер для OS X (пожалуйста, не отвечайте "в чем суть"??), на какие API я должен смотреть?

2 ответа

В OS X нет такого понятия, как "оконный менеджер", и нет общедоступного интерфейса для его реализации. Функции, которые будет выполнять оконный менеджер X11, разделены между инструментарием GUI (Carbon / Cocoa), приложением Dock и оконным сервером.

Единственный реальный выбор, если вы хотите изменить поведение окон OS X, - это исправление отдельных приложений, Dock (который имеет привилегированное соединение с оконным сервером) и / или оконный сервер. Это потребует большого количества реверс-инжиниринга и почти наверняка сломается в 10.6, но это, безусловно, возможно.

На аппаратном уровне напишите свои собственные API.

В противном случае, существуют различные графические архитектуры для подключения вашего оконного менеджера:

Другие вопросы по тегам