Модераторы: xvr
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как получить хэндл активного окна в Mac OS X ? 
:(
    Опции темы
_GRIN_
Дата 29.4.2011, 09:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


одинокий падаван
**


Профиль
Группа: Участник
Сообщений: 272
Регистрация: 18.11.2007
Где: Калуга

Репутация: нет
Всего: 7



Здравствуйте!
Преабула: под Маком новое окошко получает фокус (если оно top-level). Необходимо до появления окошка определить текущее активное окно и после появления окошка вернуть определённому окну фокус.
По линухом делал через xlib
Код

#include <X11/Xlib.h>
.....
    //store active window's handler
    int unused;
    Window activeWindow;
    XGetInputFocus(QX11Info::display(),&winf,&unused);

    //show my window, which steals focus
    myWindow->show();

    //return stealed focus to prev active window
    XSetInputFocus(QX11Info::display(),activeWindow,RevertToNone,CurrentTime);
....


Под маком (установлен Snow Leopart 10.6.7 на виртуалке и на него постален XCode) хидер /usr/include/X11/Xlib.h - имеется, а вот библиотеки для него нет.
Соответственно при линковке получаю ошибку.

Вопроса получается 2:
1. Как под маком стандартным маковским АПИ можно реализовать указанную выше функциональнось на С++
2. Как под маком установить xlib ручками

Буду рад любому совету.
Спасибо =)

P.S. В маке я полный нуб.

Это сообщение отредактировал(а) _GRIN_ - 29.4.2011, 09:59


--------------------
Дорогу осилит идущий
PM MAIL Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Программирование под Unix/Linux"
xvr
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой "Код".
  • Вопросы мобильной разработки тут
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема »


 




[ Время генерации скрипта: 0.0513 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.