XtAddCallback(3Xt) — NEWS-OS Programmer’s Manual
名称
XtAddCallback, XtAddCallbacks, XtRemoveCallback, XtRemoveCallbacks, XtRemoveAllCallbacks - コールバックプロシージャを追加および削除する
形式
void XtAddCallback(w, callback_name, callback, client_data)
Widget w;
String callback_name;
XtCallbackProc callback;
XtPointer client_data; void XtAddCallbacks(w, callback_name, callbacks)
Widget w;
String callback_name;
XtCallbackList callbacks; void XtRemoveCallback(w, callback_name, callback, client_data)
Widget w;
String callback_name;
XtCallbackProc callback;
XtPointer client_data; void XtRemoveCallbacks(w, callback_name, callbacks)
Widget w;
String callback_name;
XtCallbackList callbacks; void XtRemoveAllCallbacks(w, callback_name)
Widget w;
String callback_name;
引数
callbackコールバックプロシージャを 指定します 。
callbacksnull-terminated する、コールバックプロシージャと、それに対応するクラ イアントデータのリストを指定します。
callback_name
プロシージャを追加 、または削除するコールバックリストを指定します。
client_data指定されたプロシージャが XtCallbacks に、呼び出されるときに引き渡さ れる引数が Null を指定するか、または登録したコールバックプロシージャ内で一致させるための、クライアントデータを指定します。
wウィジェットを指定します。
解説
XtAddCallback 関数は、指定されたコールバックプロシージャを、指定されたウィジェット の、コールバックリストへ追加します。 XtAddCallbacks 関数は、指定されたコールバックプロシージャのリストを、指定されたウィ ジェットの、コールバックリストへ追加します。 XtRemoveCallback 関数は、プロシージャとクライアントデータの両方が、一致する場合にだけ、 コールバックを削除します。 XtRemoveCallbacks 関数は、指定されたウィジェットの、コールバックプロシージャを削除します。 XtRemoveAllCallbacks 関数は、指定されたウィジェットの、コールバックリストから、すべてのコ ールバックプロシージャを削除します。
関連事項
XtCallCallbacks(3Xt)
X Toolkit Intrinsics − C Language Interface
Xlib − C Language X Interface
NEWS-OSRelease 4.2.1R