(クラス)
ドラッグ結果ステータスをカプセル化します。
説明
このクラスは、ドラッグ結果ステータスの適切な組み合わせをカプセル化します。これは、ドラッグ ソース、ドラッグ ターゲット、およびドラッグ/ドロップ メカニズムを実行する
GuiManager の間で渡されます。
値は、
DragEffect.default に記述されている
DragEffect ステータスの組み合わせになります。
| default: | DragEffect を 1 つ、または複数の DragEffect ステータスで初期化します。 |
| コンストラクタ public | {DragEffect.default ...} |
| effect: | ドラッグ結果の実際のステータスを、drop-effect-none、drop-effect-copy、drop-effect-move、drop-effect-link、および drop-effect-any の各定数のビット単位での組み合わせで保存します。 |
アクセサ public DragEffect.effect:
int セッター public DragEffect.effect:
int
| public | {DragEffect.clear-effect}:void |
| protected | {DragEffect.keyword-init-arg key:String, value:any}:void |
| protected | {DragEffect.non-keyword-init-arg a:any}:void |
| public | {DragEffect.set-effect ...}:void |
(コンストラクタ)
| public | {DragEffect.default ...} |
DragEffect を 1 つ、または複数の DragEffect ステータスで初期化します。
...: 以下の
DragEffect ステータスのうちのどれか (1 つまたは複数) になります。最終的に有効となるドラッグ結果は、指定されたドラッグ結果の論理和になります。
- "none" :ドラッグ/ドロップは無効です。
- "move" :ドラッグ ソースのデータは移動できます。
- "copy" :ドラッグ ソースのデータはコピーできます。
- "link" :ドラッグ ソースのデータはリンクできます。
(アクセサ)
アクセサ public DragEffect.effect:
int セッター public DragEffect.effect:
int ドラッグ結果の実際のステータスを、drop-effect-none、drop-effect-copy、drop-effect-move、drop-effect-link、および drop-effect-any の各定数のビット単位での組み合わせで保存します。
(メソッド)
| public | {DragEffect.clear-effect}:void |
drag-effect フィールドをクリアします。
説明
(メソッド)
(メソッド)
この DragEffect に対してクエリし、特定のドラッグ結果が設定されているかを調べます。
例
| 例 |
 |
{CommandButton
label="Has Effect?",
{on Action do
let drag-effect:DragEffect={DragEffect "copy", "move"}
{popup-message {drag-effect.has-effect? "move"}}
}
}
| |
(メソッド)
| protected | {DragEffect.keyword-init-arg key:String, value:any}:void |
(メソッド)
この項目はサポートされていません。内部使用限定となっています。
指定されたドラッグ結果を、現在のドラッグ結果にマージします。
arg: 次の
DragEffect ステータスのうちの 1 つです。
- "none" :ドラッグ/ドロップは無効です。
- "move" :ドラッグ ソースのデータは移動できます。
- "copy" :ドラッグ ソースのデータはコピーできます。
- "link" :ドラッグ ソースのデータはリンクできます。
(メソッド)
| protected | {DragEffect.non-keyword-init-arg a:any}:void |
(メソッド)
| public | {DragEffect.set-effect ...}:void |
ドラッグ結果を設定します。
...: 以下の
DragEffect ステータスのうちのどれか (1 つまたは複数) になります。最終的に有効となるドラッグ結果は、指定されたドラッグ結果の論理和になります。
- "none" :ドラッグ/ドロップは無効です。
- "move" :ドラッグ ソースのデータは移動できます。
- "copy" :ドラッグ ソースのデータはコピーできます。
- "link" :ドラッグ ソースのデータはリンクできます。