Я думаю, вы должны полагаться на использование выборок ( см. Спецификации ICCCM здесь ). Вообще говоря, в приложении X11 виджеты (например, текстовые поля, кнопки и т. Д.) Не обязательно должны быть окнами (как это происходит в Windows), поэтому они не обязательно должны иметь идентификатор окна, поскольку наборы инструментов GUI могут обрабатывать виджеты по разному.