LINUX.ORG.RU

История изменений

Исправление anonymous2, (текущая версия) :

а 4 это что мы должны все угадывать? пиши вместо 33 XA_WINDOW это же константа из хидера
ты не проверяешь тип результата type, с выше приведенными магическими числами непонятно что ты запрашиваешь.
XGetWindowProperty аллоцирует память которую ты не освобождаешь, memory leak 110%.
ты точно используешь Qt? QList<Window*> в результате getWinList видеть предпочтительнее, при этом все аллокации оставляя внутри функции.
NET_WM_NAME это по идее строка char* + len = QString, в своем цикле ты хочешь увидеть буквы?
NET_WM_NAME это UTF8_STRING и запрашивать нужн этот атом
разберитесь с параметрами XGetWindowProperty какой и для чего, да их много но там если разобраться все становится понятно

Исправление anonymous2, :

а 4 это что мы должны все угадывать?
ты не проверяешь тип результата type, с выше приведенными магическими числами непонятно что ты запрашиваешь.
XGetWindowProperty аллоцирует память которую ты не освобождаешь, memory leak 110%.
ты точно используешь Qt? QList<Window*> в результате getWinList видеть предпочтительнее, при этом все аллокации оставляя внутри функции.
NET_WM_NAME это по идее строка char* + len = QString, в своем цикле ты хочешь увидеть буквы?
NET_WM_NAME это UTF8_STRING и запрашивать нужн этот атом
разберитесь с параметрами XGetWindowProperty какой и для чего, да их много но там если разобраться все становится понятно

Исправление anonymous2, :

а 4 это что мы должны все угадывать?
ты не проверяешь тип результата type, с выше приведенными магическими числами непонятно что ты запрашиваешь.
XGetWindowProperty аллоцирует память которую ты не освобождаешь, memory leak 110%.
ты точно используешь Qt? QList<Window*> в результате getWinList видеть предпочтительнее, при этом все аллокации оставляя внутри функции.
NET_WM_NAME это по идее строка char* + len = QString, в своем цикле ты хочешь увидеть буквы?
NET_WM_NAME это UTF8_STRING и запрашивать нужн этот атом

Исходная версия anonymous2, :

а 4 это что мы должны все угадывать?
ты не проверяешь тип результата type, с выше приведенными магическими числами непонятно что ты запрашиваешь.
XGetWindowProperty аллоцирует память которую ты не освобождаешь, memory leak 110%.
ты точно используешь Qt? QList<Window*> в результате getWinList видеть предпочтительнее, при этом все аллокации оставляя внутри функции.
NET_WM_NAME это по идее строка char* + len = QString, в своем цикле ты хочешь увидеть буквы?