X toolkitのwidgetは、クラスの実体です。クラスは(他のメカニズムによる方法に加えて)、リソースを定義します。異なるクラスに共通のコードを使用するために、クラスの階層構造が構築されます(オブジェクト指向のプログラミングの場合と同様に)。各widgetは、そのクラスによって定義されるリソースだけでなく、そのスーパークラスによって定義されるリソースもパラメータとしてもっています。
toolkit intrinsicsはすでに、基本リソースを定義するいくつかのクラスを提供しています。これらのクラスの記述は、以下のようになります。
toolkit intrinsicsは、"opaque"ないくつかのクラスを提供しています。 これは、これらのクラスを直接具体化して使うことはありません。これらは、"実際の"widgetクラスの実現のための原型としてのみ使われます。
intrinsicsが提供している他のwidgetクラスは、様々なシェルクラスです。これらは具体化されますが、見えません。それは、これらを完全に隠す子を含んでいるからです。これらは、ウインドウマネージャと連絡をとるために使用されます。
<opaqueクラス>
widgetClass コア・Widget・クラスを参照 compositeWidgetClass コンポジット・Widget・クラスを参照 constraintWidgetClass コンストレイント・widget・クラスを参照 shellWidgetClass シェル・widget・クラスを参照
<シェルクラス>
overrideShellWidgetClass オーバーライド・シェル・クラスを参照 wmShellWidgetClass WM・シェル・クラスを参照 transientShellWidgetClass トランジェント・シェル・クラスを参照 topLevelShellWidgetClass トップレベル・シェル・クラスを参照 applicationShellWidgetClass アプリケーション・シェル・クラスを参照
コア・widget・クラス (Core Widget Class)
コンポジット・widget・クラス (Composite Widget Class)
コンストレイント・widget・クラス (Constraint Widget Class)
シェル・widget・クラス (Shell Widget Class)
オ−バ−ライド・シェル・クラス (Override Shell Class)
WM・シェル・クラス (WM Shell Class)
トランジェント・シェル・クラス (Transient Shell Class)
トップレベル・シェル・クラス (TopLevel Shell Class)
アプリケ−ション・シェル・クラス (Application Shell Class)
Up
read on...