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