Cursor (クラス)
public abstract sealed Cursor {inherits BasicFinalizable}
インポート元: CURL.GUI.STANDARD. package 内で定義されています CURL.DEVICE.CURSOR.

グラフィック カーソルのシステムレベルの表現。

説明

Cursor を作成するには、 Cursor.create#factory を呼び出します。

コンストラクタ
create:Cursor を作成します。
ファクトリ public {Cursor.create
cursor:{Map-of CursorColor},
hot-spot-x:int,
hot-spot-y:int
}:Cursor

クラス プロシージャ
get-all-resize-cursor:上下左右をポイントする矢先付きの Cursor
public {Cursor.get-all-resize-cursor}:Cursor
get-arrow-cursor:矢印の形をした Cursor
public {Cursor.get-arrow-cursor}:Cursor
get-bottom-left-resize-cursor:長方形のオブジェクトの左下隅でサイズを変更するのに適した Cursor。その正確な形状は、オペレーティング システム構成によって決定されます。
public {Cursor.get-bottom-left-resize-cursor}:Cursor
get-bottom-resize-cursor:長方形のオブジェクトの下辺でサイズを変更するのに適した Cursor。その正確な形状は、オペレーティング システム構成によって決定されます。
public {Cursor.get-bottom-resize-cursor}:Cursor
get-bottom-right-resize-cursor:長方形のオブジェクトの右下隅でサイズを変更するのに適した Cursor。その正確な形状は、オペレーティング システム構成によって決定されます。
public {Cursor.get-bottom-right-resize-cursor}:Cursor
get-crosshair-cursor:クロスヘアの形をした Cursor
public {Cursor.get-crosshair-cursor}:Cursor
get-eye-cursor:ルーペの形をした Cursor。その正確な形状は、オペレーティング システム構成によって異なります。
public {Cursor.get-eye-cursor}:Cursor
get-hand-cursor:指差し型の Cursor
public {Cursor.get-hand-cursor}:Cursor
get-help-arrow-cursor:コンテキスト固有のヘルプが使用可能であることを示す Cursor。正確な形状は、オペレーティング システム構成によって異なります。
public {Cursor.get-help-arrow-cursor}:Cursor
get-ibeam-cursor:"I ビーム" テキスト カーソルのような形の Cursor
public {Cursor.get-ibeam-cursor}:Cursor
get-invisible-cursor:見えない Cursor
public {Cursor.get-invisible-cursor}:Cursor
get-left-resize-cursor:長方形のオブジェクトの左辺でサイズを変更するのに適した Cursor。その正確な形状は、オペレーティング システム構成によって決定されます。
public {Cursor.get-left-resize-cursor}:Cursor
get-left-right-resize-cursor:水平方向にオブジェクトのサイズを変更またはドラッグするのに適した Cursor。その正確な形状は、オペレーティング システム構成によって決定されます。
public {Cursor.get-left-right-resize-cursor}:Cursor
get-max-cursor-height:カーソルが切り取られずに済む最大の高さを返します。
public {Cursor.get-max-cursor-height}:int
get-max-cursor-width:カーソルが切り取られずに済む最大の幅を返します。
public {Cursor.get-max-cursor-width}:int
get-no-cursor:世界各国の "進入禁止" 記号のような "否定" シンボルを示す Cursor。その正確な形状は、オペレーティング システム構成によって決定されます。
public {Cursor.get-no-cursor}:Cursor
get-right-resize-cursor:長方形のオブジェクトの右辺でサイズを変更するのに適した Cursor。その正確な形状は、オペレーティング システム構成によって決定されます。
public {Cursor.get-right-resize-cursor}:Cursor
get-top-bottom-resize-cursor:垂直方向にオブジェクトのサイズを変更またはドラッグするのに適した Cursor。その正確な形状は、オペレーティング システム構成によって決定されます。
public {Cursor.get-top-bottom-resize-cursor}:Cursor
get-top-left-resize-cursor:長方形のオブジェクトの左上隅でサイズを変更するのに適した Cursor。その正確な形状は、オペレーティング システム構成によって決定されます。
public {Cursor.get-top-left-resize-cursor}:Cursor
get-top-resize-cursor:長方形のオブジェクトの上辺でサイズを変更するのに適した Cursor。その正確な形状は、オペレーティング システム構成によって決定されます。
public {Cursor.get-top-resize-cursor}:Cursor
get-top-right-resize-cursor:長方形のオブジェクトの右上隅でサイズを変更するのに適した Cursor。その正確な形状は、オペレーティング システム構成によって決定されます。
public {Cursor.get-top-right-resize-cursor}:Cursor
get-wait-arrow-cursor:矢印と共に "待機" シンボル (砂時計、ストップウォッチなど) を示す Cursor。その正確な形状は、オペレーティング システム構成によって決定されます。
public {Cursor.get-wait-arrow-cursor}:Cursor
get-wait-cursor:"待機" シンボル (砂時計、ストップウォッチなど) を示す Cursor。その正確な形状は、オペレーティング システム構成によって決定されます。
public {Cursor.get-wait-cursor}:Cursor
handles-inverse?:このハードウェアでピクセルの反転を処理できる場合は、true を返します。
public {Cursor.handles-inverse?}:bool

メソッド
release:このメソッドは、この Cursor に関連付けられたメモリを解放します。
public abstract {Cursor.release}:void
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize



コンストラクタ詳細
create (ファクトリ)
public {Cursor.create
cursor:{Map-of CursorColor},
hot-spot-x:int,
hot-spot-y:int
}:Cursor

Cursor を作成します。

説明

カーソルは、{Map-of CursorColor} (パラメータ化された CursorColor 値の 2 次元配列) で記述されます。この配列の要素には次の 4 つの定数を含むことができます。

カーソルの外観を設定するには、for-pixel を使用してマップ内の各要素を反復処理し、各要素の値を適切に設定します。

指定されたマップの幅が、Cursor.get-max-cursor-widthCursor.get-max-cursor-height で定義された、ハードウェアで処理できる幅より大きい場合は、その幅が切り取られます。

現在のカーソルを設定するには、Window.set-cursor を呼び出すか、Visual または GraphicVisual.cursor オプションを設定します。
cursor: Map-of オブジェクトで表された、カーソルの主要部分。
hot-spot-x, hot-spot-y: カーソルのホット スポット、つまり、その場所を定義するカーソルの点。

注意事項

このファクトリーの呼び出しに特権は必要ではありません。





クラス プロシージャ詳細
get-all-resize-cursor (クラスプロシージャ)
public {Cursor.get-all-resize-cursor}:Cursor

上下左右をポイントする矢先付きの Cursor

注意事項

このプロシージャの呼び出しに特権は必要ではありません。


get-arrow-cursor (クラスプロシージャ)
public {Cursor.get-arrow-cursor}:Cursor

矢印の形をした Cursor

注意事項

このプロシージャの呼び出しに特権は必要ではありません。


get-bottom-left-resize-cursor (クラスプロシージャ)
public {Cursor.get-bottom-left-resize-cursor}:Cursor

長方形のオブジェクトの左下隅でサイズを変更するのに適した Cursor。その正確な形状は、オペレーティング システム構成によって決定されます。

注意事項

このプロシージャの呼び出しに特権は必要ではありません。


get-bottom-resize-cursor (クラスプロシージャ)
public {Cursor.get-bottom-resize-cursor}:Cursor

長方形のオブジェクトの下辺でサイズを変更するのに適した Cursor。その正確な形状は、オペレーティング システム構成によって決定されます。

注意事項

このプロシージャの呼び出しに特権は必要ではありません。


get-bottom-right-resize-cursor (クラスプロシージャ)
public {Cursor.get-bottom-right-resize-cursor}:Cursor

長方形のオブジェクトの右下隅でサイズを変更するのに適した Cursor。その正確な形状は、オペレーティング システム構成によって決定されます。

注意事項

このプロシージャの呼び出しに特権は必要ではありません。


get-crosshair-cursor (クラスプロシージャ)
public {Cursor.get-crosshair-cursor}:Cursor

クロスヘアの形をした Cursor

注意事項

このプロシージャの呼び出しに特権は必要ではありません。


get-eye-cursor (クラスプロシージャ)
public {Cursor.get-eye-cursor}:Cursor

ルーペの形をした Cursor。その正確な形状は、オペレーティング システム構成によって異なります。

注意事項

このプロシージャの呼び出しに特権は必要ではありません。


get-hand-cursor (クラスプロシージャ)
public {Cursor.get-hand-cursor}:Cursor

指差し型の Cursor

注意事項

このプロシージャの呼び出しに特権は必要ではありません。


get-help-arrow-cursor (クラスプロシージャ)
public {Cursor.get-help-arrow-cursor}:Cursor

コンテキスト固有のヘルプが使用可能であることを示す Cursor。正確な形状は、オペレーティング システム構成によって異なります。

注意事項

このプロシージャの呼び出しに特権は必要ではありません。


get-ibeam-cursor (クラスプロシージャ)
public {Cursor.get-ibeam-cursor}:Cursor

"I ビーム" テキスト カーソルのような形の Cursor

注意事項

このプロシージャの呼び出しに特権は必要ではありません。


get-invisible-cursor (クラスプロシージャ)
public {Cursor.get-invisible-cursor}:Cursor

見えない Cursor

注意事項

このプロシージャの呼び出しに特権は必要ではありません。


get-left-resize-cursor (クラスプロシージャ)
public {Cursor.get-left-resize-cursor}:Cursor

長方形のオブジェクトの左辺でサイズを変更するのに適した Cursor。その正確な形状は、オペレーティング システム構成によって決定されます。

注意事項

このプロシージャの呼び出しに特権は必要ではありません。


get-left-right-resize-cursor (クラスプロシージャ)
public {Cursor.get-left-right-resize-cursor}:Cursor

水平方向にオブジェクトのサイズを変更またはドラッグするのに適した Cursor。その正確な形状は、オペレーティング システム構成によって決定されます。

注意事項

このプロシージャの呼び出しに特権は必要ではありません。


get-max-cursor-height (クラスプロシージャ)
public {Cursor.get-max-cursor-height}:int

カーソルが切り取られずに済む最大の高さを返します。

注意事項

最大の高さがない場合は、-1 を返します。

このプロシージャの呼び出しに特権は必要ではありません。


get-max-cursor-width (クラスプロシージャ)
public {Cursor.get-max-cursor-width}:int

カーソルが切り取られずに済む最大の幅を返します。

注意事項

最大の幅がない場合は、-1 を返します。

このプロシージャの呼び出しに特権は必要ではありません。


get-no-cursor (クラスプロシージャ)
public {Cursor.get-no-cursor}:Cursor

世界各国の "進入禁止" 記号のような "否定" シンボルを示す Cursor。その正確な形状は、オペレーティング システム構成によって決定されます。

注意事項

このプロシージャの呼び出しに特権は必要ではありません。


get-right-resize-cursor (クラスプロシージャ)
public {Cursor.get-right-resize-cursor}:Cursor

長方形のオブジェクトの右辺でサイズを変更するのに適した Cursor。その正確な形状は、オペレーティング システム構成によって決定されます。

注意事項

このプロシージャの呼び出しに特権は必要ではありません。


get-top-bottom-resize-cursor (クラスプロシージャ)
public {Cursor.get-top-bottom-resize-cursor}:Cursor

垂直方向にオブジェクトのサイズを変更またはドラッグするのに適した Cursor。その正確な形状は、オペレーティング システム構成によって決定されます。

注意事項

このプロシージャの呼び出しに特権は必要ではありません。


get-top-left-resize-cursor (クラスプロシージャ)
public {Cursor.get-top-left-resize-cursor}:Cursor

長方形のオブジェクトの左上隅でサイズを変更するのに適した Cursor。その正確な形状は、オペレーティング システム構成によって決定されます。

注意事項

このプロシージャの呼び出しに特権は必要ではありません。


get-top-resize-cursor (クラスプロシージャ)
public {Cursor.get-top-resize-cursor}:Cursor

長方形のオブジェクトの上辺でサイズを変更するのに適した Cursor。その正確な形状は、オペレーティング システム構成によって決定されます。

注意事項

このプロシージャの呼び出しに特権は必要ではありません。


get-top-right-resize-cursor (クラスプロシージャ)
public {Cursor.get-top-right-resize-cursor}:Cursor

長方形のオブジェクトの右上隅でサイズを変更するのに適した Cursor。その正確な形状は、オペレーティング システム構成によって決定されます。

注意事項

このプロシージャの呼び出しに特権は必要ではありません。


get-wait-arrow-cursor (クラスプロシージャ)
public {Cursor.get-wait-arrow-cursor}:Cursor

矢印と共に "待機" シンボル (砂時計、ストップウォッチなど) を示す Cursor。その正確な形状は、オペレーティング システム構成によって決定されます。

注意事項

このプロシージャの呼び出しに特権は必要ではありません。


get-wait-cursor (クラスプロシージャ)
public {Cursor.get-wait-cursor}:Cursor

"待機" シンボル (砂時計、ストップウォッチなど) を示す Cursor。その正確な形状は、オペレーティング システム構成によって決定されます。

注意事項

このプロシージャの呼び出しに特権は必要ではありません。


handles-inverse? (クラスプロシージャ)
public {Cursor.handles-inverse?}:bool

このハードウェアでピクセルの反転を処理できる場合は、true を返します。

注意事項

このプロシージャの呼び出しに特権は必要ではありません。



メソッド詳細
release (メソッド)
public abstract {Cursor.release}:void

このメソッドは、この Cursor に関連付けられたメモリを解放します。

説明

Cursor を使用し終わったときに、このメソッドを呼び出す必要があります。Curl で用意されているどのカーソルにも release を使用する必要はありません。