Russian Qt Forum
Апрель 17, 2024, 00:14 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Window Manager  (Прочитано 8700 раз)
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« : Апрель 14, 2016, 20:16 »

Является ли оконный менеджер в MacOS NETWM-compliant? Если нет, то работа с окнами осуществляется просто вызовами Xlib?

Например, в Linux я могу получить активное окно с помощью запроса атома _NET_ACTIVE_WINDOW у root окна. Как это будет выглядеть в MacOS?
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #1 : Апрель 15, 2016, 08:50 »

Например, в Linux я могу получить активное окно с помощью запроса атома _NET_ACTIVE_WINDOW у root окна. Как это будет выглядеть в MacOS?
Через какаву (Objective C) получить экземпляр класса NSApp (интересующее приложение) и/или NSWindow, потом звать их методы.
Записан
navrocky
Гипер активный житель
*****
Offline Offline

Сообщений: 817


Погроммист


Просмотр профиля
« Ответ #2 : Апрель 15, 2016, 13:31 »

Если нет, то работа с окнами осуществляется просто вызовами Xlib?

Там нет Xlib  Грустный
Записан

Гугль в помощь
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #3 : Апрель 15, 2016, 15:03 »

Там нет Xlib  Грустный

О как, разве там не X11? Всегда думал что X11.
Записан
navrocky
Гипер активный житель
*****
Offline Offline

Сообщений: 817


Погроммист


Просмотр профиля
« Ответ #4 : Апрель 16, 2016, 02:12 »

Там нет Xlib  Грустный

О как, разве там не X11? Всегда думал что X11.

Нет. Там все своё - Quartz Compositor. Так-же есть отдельный X11 сервер в виде приложения XQuartz с помощью которого можно запускать иксовые приложения, аналог XMing для винды.
Записан

Гугль в помощь
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.108 секунд. Запросов: 22.