========================================================= XMaid Module's How To Copyright(c) 1997 Go Watanabe go@cclub.tutcc.tut.ac.jp ========================================================= XMaid モジュール作成のてびきになるはずの文書 まだまだ書きかけ XMaid では C言語で「モジュール」を作成することで、さまざま な新しい動きなどを実現することが可能です。 モジュールは、XMaid Widget の内部構造を直接、または専用関数を 用いて操作し、その挙動を決定します。 なお、モジュールでは Xtoolkit のオプション処理およびリソース処理 を利用したデータの初期化を行なうことが可能です。 モジュールデータ構造体 オプションリスト リソースリスト データ定義/解放部 動作制御部 モジュールオプション モジュールリソース ・classinit ・init ・destroy ・update ・event XMaid Widget からのモジュールの呼び出し規則 1. 定時呼び出し 以前の update 関数の呼び出し時に指示した時間が経過したあと、 再度 update 関数を呼び出す。 2. アニメーション完了呼び出し upadte の次回呼び出し時間が指定されてない場合に、現在駆動中のアニメーション が動作完了すると update の呼び出しが行なわれる。 mod_nadenade で、まばたきの処理に利用されている。 3. イベント呼び出し あらかじめモジュール側で指定した X のイベントが発生した場合、 モジュールの event 関数が呼び出されれる。 モジュールの作成指針 ・データの名称などはなるべくリソースで指定する。 ・update 関数は、基本的にオートマトンのステートマシンにする。 ・event 関数はステート変化のためのフラグ変更に利用する。