ドラッグ・アイコンの 2 つ目の部分は、操作インジケータです。ドラッグ操作には、移動、コピー、およびリンクがあります。
ドラッグされる項目が出力先に移動されます。
項目が出力先にコピーされます。
出力先とソースの間に接続が保持されます。この操作は、ある程度までアプリケーションによって定義され、一般的に使用されるものではありません。
移動、コピー、およびリンクがユーザ・アクションにどのようにマッピングされるかについては、「アクション」を参照してください。
操作インジケータは、ドラッグ中に、実行される操作に関するユーザ・フィードバックを与えます。図 3-6 にコピーおよびリンクのフィードバックを示します。ほとんどのドラッグは移動操作なので、操作インジケータがドラッグ・アイコンに追加されるのは、コピーまたはリンク操作の場合だけです。
操作フィードバックは状態およびソース・フィードバックの上に描画されます。これは Motif の基本的な動作です。
ユーザは、ドラッグ中に特定のキーを押すことで、ドラッグを強制的に移動、コピー、またはリンクできます ([Shift] キー = 移動、[Control] キー = コピー、[Shift] + [Control] キー = リンク)。
ソース・アプリケーションも強制的にコピーさせることができます。ユーザが操作を強制するとき、ドロップが成功するためには、ドロップ領域がその操作に対応していなければなりません。そうでない場合、ドロップ領域は操作が無効であることを表示しなければなりません。
必須 |
4-36: |
ユーザが要求した移動、コピーまたはリンク操作が使用不可能な場合、転送操作は失敗する。− 188 ページ |
必須 |
4-55: |
選択をサポートするコレクションで、[Shift] + BTransfer Release または [Shift] + BSelect Release は、強制的にドラッグ移動操作を実行する。移動が不可能な場合、操作は失敗する。− 192 ページ |
必須 |
4-56: |
選択をサポートするコレクションで、[Control] + BTransfer Release または [Shift] + BSelect Release は、強制的にドラッグ・コピー操作を実行する。コピーが不可能な場合、操作は失敗する。− 192 ページ |
必須 |
4-57: |
選択をサポートするコレクションで、[Control] + [Shift] + BTransfer Release または [Shift] + BSelect Release は、強制的にドラッグ・リンク操作を実行する。リンクが不可能な場合、操作は失敗する。− 193 ページ |
推奨 |
s: |
選択をサポートするコレクションで、BTransfer Motion (または BSelect Motion) の結果としてドラッグ操作が開始される場合は、コピー、移動、またはリンク操作が実行中であることを示すフィードバックが、ユーザに表示される。操作がコピー、移動、またはリンクのいずれになるのかは、ドロップ領域に作成されるオブジェクトの型と、ソース・オブジェクトが削除されるかどうかに依存する。− 194 ページ |
推奨 |
t: |
選択をサポートするコレクションで、[Control] + BTransfer Motion または [Control] + BSelect Motion の結果としてドラッグ操作が開始される場合は、コピー操作が実行中であることを示すフィードバックが、ユーザに表示される。− 194 ページ |
推奨 |
u: |
選択をサポートするコレクションで、[Control] + [Shift] + BTransfer Motion または [Control] + [Shift] + BSelect Motion の結果としてドラッグ操作が開始される場合は、リンク操作が実行中であることを示すフィードバックが、ユーザに表示される。− 195 ページ |