X Toolkit 教えてね。

1名無しさん@お腹いっぱい。
垢版 |
NGNG
いや、ほんと。
2
垢版 |
NGNG
一生懸勉強したけど、わかんないんだ。
widgetは、オブジェクト思考なんだろ? そんで、継承とかするんだ。
widgetの使い方は、わかるんだけど、widgetの本質がいまいち分かんないんだ。
既存のwidgetを使わずに、新しいwidgetをつくるには、どうすればいいんだよ。
33
垢版 |
NGNG
xli
43
垢版 |
NGNG
ミスった
xlib

5名無しさん@Emacs
垢版 |
NGNG
XFree86 から xclock あたりのソースをひっぱってきて真似しろ。
新しい widget (たとえば Giko) を作るには、基本的には

 ・ export 用に Giko.h をつくって定数を定義。
 ・ 内部用に GikoP.h をつくって構造体を定義。
 ・ Giko.c にresource定義とコールバックを書いてできあがり。

そんなにむずかしくない。とにかく最初は人のソースを見よう見まねでやれば
いい。Xt 自身のソースもわりとわかりやすいぞ。

でもなんでいまさら Xt?
6名無しさん@お腹いっぱい。
垢版 |
NGNG
Widget の諸機能は基本的な Widget の構造に依存するので、
既存の Widget を全く使わずに作るのは無理。
枠組みごと作るなら別だが。

Xt の場合、一般的には子を持たない Widget は Core を、
子を持つ Widget は Composite か Constraint を継承して
作る。基本的は >>5 が言ってくれてるとおりだ。
Xaw ってサンプルもあるんだから実際のコード読んでみるべし。

しかしたしかになんでいまさら Xt?

レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況