Перевод, вероятно, будет зависеть от контекста.
В GTK, быть может, это действительно будет "штуковина" или элемент управления окном. В Motif это нечто другое: THE DEFINITIVE GUIDES TO THE X WINDOW SYSTEM VOLUME SIX B Motif Reference Manual (Издание декабря 2001, стр.VII.) About the Motif Toolkit The Motif toolkit, from the Open Software Foundation (OSF), is based on the X Toolkit Intrinsics (Xt), which is the standard mechanism on which many of the toolkits written for the X Window System are based. Xt provides a library of user-interface objects called widgets and gadgets, which provide a convenient interface for creating and manipulating X windows, colormaps, events, and other cosmetic attributes of the display. In short, widgets can be thought of as building blocks that the programmer uses to construct a complete application. However, the widgets that Xt provides are generic in nature and impose no user-interface policy whatsoever. Providing the look and feel of an interface is the job of a user-interface toolkit such as Motif. Motif provides a complete set of widgets that are designed to implement the application look and feel specified in the Motif Style Guide and Motif Application Environment Specification. В общем - это управляемые _объекты_ (т.е. не самостоятельно действующие _субъекты_ и не некие нейтральные _элементы_). Причем нужно учитывать их различия в Xt и в Motif. > widget - это сравнительно новое слово Учитывая "возраст" Xt - "Ну это вряд ли..." (C) т.Сухов. > widget может и не являться управляющим элементом интерфейса. >> таковым (с большой натяжкой) можно считать только заголовок >> окна. Все остальные widgets являются элементами управления Отнюдь. Самые избитые примеры - XmFrame и XmSeparator (рамка и линейчатый разделитель. С понятными оговорками - XmLabel, XmText и некоторые Managerы. > Я бы не решился назвать toplevel window Таки TopLevelShell? И про соотношение "widgetы vs gadgetы". Из "X Toolkit Intrinsics Programming Manual": [...] One of these ways involves the use of _windowless widgets_, or _gadgets_. Здесь window понимается на "нижнем уровне Xlib" (displays and screens, events, properties and atoms) - "A window is a rectangular area that works in several ways like a miniature screen".