XtCallCallbacks(3Xt) — UNIX Programmer’s Manual
名称
XtCallCallbacks, XtHasCallbacks − コールバックを処理する
形式
void XtCallCallbacks(w, callback_name, call_data)
Widget w;
String callback_name;
caddr_t call_data; typedef enum {XtCallbackNoList, XtCallbackHasNone, XtCallbackHasSome} XtCallbackStatus; XtCallbackStatus XtHasCallbacks(w, callback_name)
Widget w;
String callback_name;
引数
callback_name
実行またはチェックする コールバックリスト名を指定します。
call_dataコールバックリストの固有のデータ値を指定します。 このデータはリスト中の各コールバックプロシージャを呼び出す際、 引き渡されます。
wウィジェットを指定します。
解説
XtCallCallbacks 関数は、指定されたウィジェットのコールバックリスト中に 登録されている各プロシージャを呼び出します。 XtHasCallbacks 関数は、まず、ウィジェットが callback_name という名前をもつコールバック リストをもっているか否かをチェックします。 そしてコールバックリストが存在しない場合は、 XtHasCallbacks は、 XtCallbackNoList を返します。 コールバックリストは存在するが、空の場合は、 XtCallbackHasNone を返し、コールバックリストが存在し、かつ少なくともひとつコールバックが 登録されている場合は、 XtCallbackHasSome を返します。
関連事項
XtAddCallback(3Xt)
X Toolkit Intrinsics − C Language Interface
Xlib − C Language X Interface
NEWS-OSRelease 3.3