История изменений
Исправление Stanson, (текущая версия) :
Забей, сейчас ничего не получится. Раньше можно было.
Работать будет только для грамотных тулкитов и чистого Xlib, которые не занимаются самостоятельным обслуживанием виджетов и у которых виджет это обязательно Window, а не херня какая-то как в gtk или Qt. Проходишь по всем имеющимся X Window и смотришь что у них в event_mask - если Button*EventMask есть - скорее всего это кликабельное окошко.
Но с модными тулкитами такое не прокатит, там кнопка запросто может быть не окном, а просто нарисованным прямоугольником в огромном пиксмапе, а клики отслеживаются потрошками тулкита. И никак ты не определишь, кликабельная эта кнопка или нет, и даже факт её наличия в общем-то.
Исходная версия Stanson, :
Забей, сейчас ничего не получится. Раньше можно было.
Работать будет только для грамотных тулкитов и чистого Xlib, которые не занимаются самостоятельным обслуживанием виджетов и у которых виджет это обязательно Window, а не херня какая-то как в gtk или Qt. Проходишь по всем имеющимся X Window и смотришь что у них в event_mask - если Button*EventMask есть - скорее всего это кликабельное окошко.
Но с модными тулкитами такое не прокатит, там кнопка запросто может быть не окном, а просто нарисованным прямоугольником в огромном пиксмапе, а клики отслеживаются потрошками тулкита. И никак ты не определишь, кликабельная эта кнопка или нет.