Название: Window Manager Отправлено: Alex Custov от Апрель 14, 2016, 20:16 Является ли оконный менеджер в MacOS NETWM-compliant? Если нет, то работа с окнами осуществляется просто вызовами Xlib?
Например, в Linux я могу получить активное окно с помощью запроса атома _NET_ACTIVE_WINDOW у root окна. Как это будет выглядеть в MacOS? Название: Re: Window Manager Отправлено: Igors от Апрель 15, 2016, 08:50 Например, в Linux я могу получить активное окно с помощью запроса атома _NET_ACTIVE_WINDOW у root окна. Как это будет выглядеть в MacOS? Через какаву (Objective C) получить экземпляр класса NSApp (интересующее приложение) и/или NSWindow, потом звать их методы.Название: Re: Window Manager Отправлено: navrocky от Апрель 15, 2016, 13:31 Если нет, то работа с окнами осуществляется просто вызовами Xlib? Там нет Xlib :( Название: Re: Window Manager Отправлено: Alex Custov от Апрель 15, 2016, 15:03 Там нет Xlib :( О как, разве там не X11? Всегда думал что X11. Название: Re: Window Manager Отправлено: navrocky от Апрель 16, 2016, 02:12 Там нет Xlib :( О как, разве там не X11? Всегда думал что X11. Нет. Там все своё - Quartz Compositor (https://en.wikipedia.org/wiki/Quartz_Compositor). Так-же есть отдельный X11 сервер в виде приложения XQuartz с помощью которого можно запускать иксовые приложения, аналог XMing для винды. |