OS X GUI API разъяснения - PullRequest
0 голосов
/ 29 апреля 2009

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

Ответы [ 2 ]

2 голосов
/ 29 апреля 2009

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

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

0 голосов
/ 29 апреля 2009

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

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

...