IT用語集 › プログラミング › シェルウィジェット(Xt)

シェルウィジェット(Xt)

プログラミング Svenska → 更新: 2026-10-22

目には見えないが、ウィンドウマネージャと話す Xt のウィジェット。Xt プログラムのトップレベルウィンドウ、ダイアログ、ポップアップメニューは、すべてシェルの中にある。

Xt はインターフェースをウィジェットの木として組むが、ルートの子であるウィンドウを持てるウィジェットは一種類だけで、それがシェルだ。シェルは子をちょうど一つ持ち、その子のサイズとジオメトリの希望を受け取って、WM_NORMAL_HINTS、WM_NAME、WM_CLASS といった ICCCM プロパティに変換する。これでウィンドウマネージャは相手が何かを知る。Xt プログラムがウィンドウマネージャについて知っていることはすべて、シェルを通して知っている。

クラスは連鎖している。OverrideShell は override-redirect を設定し、枠のないメニューに使われる。WMShell はウィンドウマネージャとのやりとりを加え、VendorShell がその上に続く。

← 用語集に戻る