# xtRemoveCallback(?WidgetName, ?CallbackName, ?Predicate, ?ClientData) xtRemoveCallbacks(?CallbackList)
intrinsicsのXtRemoveCallback(s)()と同様の働きをします。
xtRemoveCallback/4は、widget WidgetNameとコ−ルバック CallbackNameからコ−ルバック述語を削除します(この述語はretractと同様にバックトラック可能です)。xtRemoveCallback/4の引数のひとつが変数で与えられた場合、バックトラックによって2個以上のコ−ルバックを削除できます。
xtRemoveCallbacks/1は、CallbackList中のすべてのコ−ルバックを削除するためにxtRemoveCallback/4を呼び出します。
?- xtRemoveCallback(WidgetName, CallbackName, Predicate, xxx).
WidgetName = xmPushButton_1 CallbackName = activateCallback Predicate = write_callback;
no ?- _
widget_expected WidgetNameがwidgetの名前でない atom_expected CallbackNameがアトムでない illegal_callback_name この名前のコ−ルバックリストは存在しない
| 冒頭へ |
|