- 20 名前:6 [02/01/18 16:37.net]
- おろ、伸びてるや。
>>19 それはかなり違うとおもう(苦笑)>メソッドとオブジェクト
Xt-Intrinsic は、Cでオブジェクト指向するための仕組みと、 それからいくつかのWindowプログラミングに必要な基底クラスを 提供してくれてるのだ。
Cでオブジェクト指向的なプログラミングをするには、ポインタを 駆使しまくって、いろいろがんばる必要があるんだけど、Xt は、 X からのイベントの基本的な流れを処理してくれる仕組みを一通り 準備してあって、きめられた構造体にきめられた手順で関数を くみこんでいくだけで、それを必要に応じて自動的に呼び出して くれるようになっている。継承までサポートだ。それから、 ショートカット処理とかイベント変換とかタイマ処理とかコールバック 処理とか、そういった基本的なウインドウプログラミングの技術も 一通り組みあがったものが入ってる。
でもそこまで。Xtは、スクロールバーも画像表示してくれるものも、 テキスト表示してくれるラベルも無い。本当に裸の最低限の Widgetのみなわけ。 とういうことで、Widget Set をつくって足さないと実用にはならんってことね。
WidgetSet はけっきょくそれぞれの独自仕様組み込んでつくられるのが 通例なので、「いろいろ入れかえる」なんて器用なことは現実には無理だよん。 Xaw3D が一応 Xaw 互換をうたってるけど、作った人が互換性の保ち方を 知らなかったのか、作り方おもいきり間違えてるので、実は 互換性が無い。
組み込みとか配置とかそういった基本的な部分は Xt の 範疇だから、そのレベルだと互換性はあるので「混ぜて使う」ってのは できるけどねん。
|

|