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

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

Страниц: 1 2 [3]   Вниз
  Печать  
Автор Тема: Bring window to front  (Прочитано 25068 раз)
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #30 : Ноябрь 22, 2008, 17:46 »

Просто я с netwm раньше не работал, некоторые вещи несколько неочевидны и реально требуют опыта...

А код установки первоначальных свойств отрабатывал до того, как окно показывалось? Т.е. были ли у тебя какие-то начальные установки свойств ещё до show()?
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #31 : Ноябрь 22, 2008, 17:51 »

До show() у меня netwm нигде не дергается, я все делаю кутишными средствами.
В надежде, что тролли всегда правы Улыбающийся Но получается, что не всегда...
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #32 : Ноябрь 22, 2008, 18:01 »

До show() у меня netwm нигде не дергается, я все делаю кутишными средствами.
В надежде, что тролли всегда правы Улыбающийся Но получается, что не всегда...

Вообще, одного climsg() должно быть достаточно во всех случаях, когда окно уже показано. Одного XChangeProperty() должно быть достаточно только до того как окно показано, потому что оно ещё не управляется оконным менеджером. Надо смотреть весь код, так я не скажу почему так происходит.

Не забывай вызывать XFree. В namespace netwm уже есть атомы, они инициализируются во время init(), постоянно дёргать XInternAtom нехорошо.
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #33 : Ноябрь 22, 2008, 18:04 »

Оно понятно, что абстрактно. Непонятно как замечание по поводу включения namespace-ов в h-ки могло возникнуть глядя на код выше Улыбающийся

Очень просто... В коде приведено объявление некого класса  W попрожденного от QPushButton, вверху которого был заюзан namespace netwm. Т.к. в большенстве случаев оъявление класса находиться в заголовочном файле, отсюда и пошло это предположение (прошу заметить, что не утверждение Улыбающийся)
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Страниц: 1 2 [3]   Вверх
  Печать  
 
Перейти в:  


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