Scroll to navigation

XtAddCallback(3Xt) XT FUNCTIONS 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
XtAddCallback の場合は、NULL、または XtCallbacks によって呼び出された時に指定した手 続きに渡される引き数を指定する。 XtRemoveCallback の場合は、登録済みのコールバック手続きと一致したクライアントデータを指定 する。
w
ウィジェットを指定する。

説明

XtAddCallback 関数は指定されたウィジェットのコールバックリストに、指定したコールバッ ク手続きを加える。
XtAddCallbacks は指定されたウィジェットのコールバックリストに、指定したコールバックリ ストを加える。
XtRemoveCallback 関数はコールバック手続きとクライアントデータが一致していれば、そのコー ルバックを削除する。
XtRemoveCallbacks 関数は指定されたウィジェットのコールバックリストから、指定したコールバ ック手続きを削除する。
XtRemoveAllCallbacks 関数は指定されたウィジェットのコールバックリストから、全てのコールバッ ク手続きを削除する。

関連項目

XtCallCallbacks(3Xt)
 
X ツールキット イントリンシクス - C 言語インターフェイス
 
Xlib - C 言語 X インターフェイス
 
Release 6.5 X Version 11