X toolkitのwidgetは、クラスの実体です。クラスは(他のメカニズムによる方法に加えて)、リソースを定義します。異なるクラスに共通のコードを使用するために、クラスの階層構造が構築されます(オブジェクト指向のプログラミングの場合と同様に)。各widgetは、そのクラスによって定義されるリソースだけでなく、そのスーパークラスによって定義されるリソースもパラメータとしてもっています。...
移動
次へ 前へ
上へ 最上
詳細
コア・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)
参考
基本的なToolkit概念の概要
Prolog言語バインディングの一般的特徴
Prolog言語バインディングによるXtプログラムの例題
このマニュアルで使用している引数の役割名
widgetの生成と操作
コ−ルバックとアクションの使用
イベントのディスパッチングとMainLoopの制御
イベントソ−スの追加とバックグラウンド動作
ポップアップWidgets (Popup Widgets)
アプリケ−ションリソ−スの取得
質問述語
Miscellaneous
xtSync/1
xtKeysymToKeycode/3
xtKeysymToKeycodeList/4
xtGetActionKeysym/2
xtGetMutilClickTime/2,xtSetMultiClickTime/2
xtGetEventComponents/1, xtGetEventComponent/1
Opaque Widgetクラスとシェルクラス
イフコンピュータ > IF/Prolog > マニュアル > IF/Prolog V4.1 マニュアル > IF/Prolog Interfaces > Athena インタフェースマニュアル > X11.4 Toolkit によるプログラミング > Opaque Widgetクラスとシェルクラス

Opaque Widgetクラスとシェルクラス

MINERVA superseeded IF/Prolog. Please see http://www.ifcomputer.co.jp/MINERVA for details.

We discontinued to sell IF/Prolog Dec 31. 2003. For current customers, we continue to provide professional support for IF/Prolog until Dec 31, 2008.

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・クラス自身が具体化されることはありません。これは、すべてのwidgetに対する共通なス−パ−クラスとして実現されるだけです。...
コンポジット・widget・クラス (Composite Widget Class)
コンポジット・widget・クラス自身が具体化されることはありません。これは、すべてのコンテナ・widgetに対する共通なス−パ−クラスとして実現されるだけです。...
コンストレイント・widget・クラス (Constraint Widget Class)
コンストレイント・widget・クラス自身が具体化されることはありません。これは、すべてのコンストレイント・コンテナ・widgetに対する共通なス−パ−クラスとして実現されるだけです。...
シェル・widget・クラス (Shell Widget Class)
シェル・widget・クラス自身が具体化されることはありません。これは、すべてのシェルwidgetクラスに対する共通なス−パ−クラスとして実現されるだけです。...
オ−バ−ライド・シェル・クラス (Override Shell Class)
overrideShellWidgetClassは、shellWidgetClassのサブクラスなので、shellWidgetClassで書かれたすべてのリソ−スはoverrideShellWidgetClassでも有効です。これは、それ自身のリソ−スは定義しません。...
WM・シェル・クラス (WM Shell Class)
wmShellWidgetClassは、shellWidgetClassのサブクラスなので、shellWidgetClassで書かれたすべてのリソースはwmShellWidgetClassでも有効です。これは、ウインドウマネージャに望ましいウインドウの外観や操作についてのヒントを与える、いくつかのリソースを定義します。詳細については、"Inter-Client Communication Conventions Manual"を参照して下さい。...
トランジェント・シェル・クラス (Transient Shell Class)
transientShellWidgetClassは、shellWidgetClassのサブクラスなので、shellWidgetClassのすべてのリソ−スはtransientShellWidgetClassでも有効です。...
トップレベル・シェル・クラス (TopLevel Shell Class)
topLevelShellWidgetClassは、wmShellWidgetClassのサブクラスなので、shellWidgetClassで書かれたすべてのリソ−スはtransientShellWidgetClassでも有効です。...
アプリケ−ション・シェル・クラス (Application Shell Class)
applicationShellWidgetClassは、topLevelShellWidgetClassのサブクラスなので、shellWidgetClassで書かれたすべてのリソ−スはapplicationShellWidgetClassでも有効です。...
IF/Prolog by Siemens
言語
English
Japanese
German
サーバー
USA
Japan
サイトマップ
索引
目次
全体目次
全体索引
印刷向き
imode
PDA
探索
document: http://www.ifcomputer.co.jp/IFProlog/Manuals/v4.1/advanced_feature/athena/xtprog/opaqW/home_jp.html
published 2008/11/17 update 1995/11/7 (c) 1996-2006 IF Computer Japan
IF Computer 〒113-0022 Tel 03-5814-3352 start (AT) ifcomputer.com
Customer Support 東京都文京区千駄木5-28-2   http://www.ifcomputer.co.jp
冒頭へ managed with ubiCMS