Пишу программу под gtk. Нужно сделать полноэкранное окно, поверх всего живого и неживого, на всех рабочих столах, его невозможно было закрыть, свернуть или каким либо другим способом получить доступ к рабочему столу или другим элементам урпавления, и так, что бы на нем нормально работали виджеты.
Получается сделать его полноэкранным (gtk_window_fullscreen()), но не получается сделать поверх всех окон.
Можно сделать его dock, но так на нем не работают entry.
Думаю, должна быть функция, делающая его поверх всего... Или как это можно решить другими способами?
И еще не знаю, как перехватывать нажатие клавишь на клаве.
А поискать _исходники_ какого ни то скринсейвера с функцией "lock desktop"?
>А поискать _исходники_ какого ни то скринсейвера с функцией "lock desktop"?Скринсейверы обычно используют графические эффекты. А мне не надо. Мне просто нужна функция, делающая обычное окно поверх остальных и способ отловки кнопок
>>А поискать _исходники_ какого ни то скринсейвера с функцией "lock desktop"?
>Скринсейверы обычно используют графические эффекты.А поискать реализацию функции "lock desktop" в найденных в п.1 исходнах какого ни то скринсейвера?!