XtAddCallback(3Xt)

名前
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
    コールバック手続きを指定する。

callbacks
    コールバック手続きと、それに対応したクライアントデータが対になっている リスト(終端が NULL)を指定する。

callback_name
    追加または削除するコールバック手続きのコールバックリストを指定する。

client_data
    の場合は、NULL、または XtCallbacks によって呼び出された時に指定した手 続きに渡される引き数を指定する。 の場合は、登録済みのコールバック手続きと一致したクライアントデータを指定 する。

w   ウィジェットを指定する。

説明
関数は指定されたウィジェットのコールバックリストに、指定したコールバッ ク手続きを加える。

は指定されたウィジェットのコールバックリストに、指定したコールバックリ ストを加える。

関数はコールバック手続きとクライアントデータが一致していれば、そのコー ルバックを削除する。

関数は指定されたウィジェットのコールバックリストから、指定したコールバ ック手続きを削除する。

関数は指定されたウィジェットのコールバックリストから、全てのコールバッ ク手続きを削除する。

関連項目
XtCallCallbacks(3Xt)
X ツールキット イントリンシクス - C 言語インターフェイス
Xlib - C 言語 X インターフェイス