void XtSendSelectionRequest(requestor, selection, time)
Widget requestor;
Atom selection;
Time time;
void XtCancelSelectionRequest(requestor, selection)
Widget requestor;
Atom selection;
XtSendSelectionRequest が前の XtCreateSelectionRequest の呼び出しに一致する requestor と selection の値を使って呼 ばれたとき、セレクション変換リクエストは実際にはセレクションの所有者に 送られる。 1つの対象となるリクエストがキューに入れられた場合には、このリクエスト が実行される。複数のリクエストがキューに入れられた場合には、これらのリ クエストは、指定したタイムスタンプを用いて対象が MULTIPLE である 1 つ のリクエストにまとめられる。変換が行われるとき、それぞれの XtGetSelectionValue と XtGetSelectionValueIncremental に対応するコールバックは、順番に呼び出される。
マルチスレッドのアプリケーションは、 XtCreateSelectionRequest を呼ぶ前にアプリケーションコンテクストをロックしなければならず、 XtSendSelectionRequest を呼んだ後にはロックを解除しなければならない。これはリクエストを組み立 てたスレッドが、同じウィジェットとセレクションを指定して別のリクエスト を組み立てた他のスレッドの干渉から安全であることを保証するためである。
XtCancelSelectionRequest が呼ばれたとき、最後に XtCreateSelectionRequest が呼ばれて以降キューに入ったリクエストは全て消される。これ以降の XtGetSelectionValue, XtGetSelectionValues, XtGetSelectionValueIncremental, XtGetSelectionValuesIncremental の呼び出しが延期されることはない。