Other Alias
XtAddCallback, 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
- コールバック手続きを指定する。
- callbacks
- コールバック手続きと、それに対応したクライアントデータが対になっている リスト(終端が NULL)を指定する。
- callback_name
- 追加または削除するコールバック手続きのコールバックリストを指定する。
- client_data
- XtAddCallback の場合は、NULL、または XtCallbacks によって呼び出された時に指定した手 続きに渡される引き数を指定する。 XtRemoveCallback の場合は、登録済みのコールバック手続きと一致したクライアントデータを指定 する。
- w
- ウィジェットを指定する。
説明
XtAddCallback 関数は指定されたウィジェットのコールバックリストに、指定したコールバッ ク手続きを加える。XtAddCallbacks は指定されたウィジェットのコールバックリストに、指定したコールバックリ ストを加える。
XtRemoveCallback 関数はコールバック手続きとクライアントデータが一致していれば、そのコー ルバックを削除する。
XtRemoveCallbacks 関数は指定されたウィジェットのコールバックリストから、指定したコールバ ック手続きを削除する。
XtRemoveAllCallbacks 関数は指定されたウィジェットのコールバックリストから、全てのコールバッ ク手続きを削除する。