BitmapLayerTreeOwner¶
BitmapLayerTreeOwner クラスは、レイヤーツリーを保持し、描画結果を Bitmap クラスで取得できるクラスです。(1.1.0以降)
Layer クラスのコンストラクタの第一引数に window の代わりに渡すことで、それら Layer の描画結果を Bitmap クラスとして画像で取得できます。
メンバー一覧¶
コンストラクタ¶
プロパティ¶
- bitmap
- dirtyRect
- focusedLayer
- height
- isUpdated
- layerEventTargetInterface
- layerTreeOwnerInterface
- primaryLayer
- width
メソッド¶
- clearDirtyRect
- fireClick
- fireDisplayRotate
- fireDoubleClick
- fireKeyDown
- fireKeyPress
- fireKeyUp
- fireMouseDown
- fireMouseMove
- fireMouseOutOfWindow
- fireMouseUp
- fireMouseWheel
- fireMultiTouch
- fireRecheckInputState
- fireReleaseCapture
- fireTouchDown
- fireTouchMove
- fireTouchRotate
- fireTouchScaling
- fireTouchUp
- update
イベント¶
- onChangeLayerImage
- onDisableAttentionPoint
- onGetCursorPos
- onReleaseMouseCapture
- onResetImeMode
- onResizeLayer
- onSetAttentionPoint
- onSetCursorPos
- onSetHintText
- onSetImeMode
- onSetMouseCursor
BitmapLayerTreeOwner¶
コンストラクタ
解説
BitmapLayerTreeOwner オブジェクトの構築
BitmapLayerTreeOwner クラスのオブジェクトを構築します。
bitmap¶
プロパティ \ アクセス: r/w
解説
描画先 Bitmap オブジェクト
このレイヤツリーオーナーが保持する Bitmap オブジェクトを返します。
レイヤツリーの内容はこの Bitmap に描画されます。読み出し専用。
関連: BitmapLayerTreeOwner.update
dirtyRect¶
プロパティ \ アクセス: r/w
解説
ダーティ矩形オブジェクト
直近の描画で更新された領域を表す Rect オブジェクトを返します。
読み出し専用。
focusedLayer¶
プロパティ \ アクセス: r/w
解説
フォーカス中のレイヤ
このツリー内で現在フォーカスを持っているレイヤを取得 / 設定します。 設定時に null を渡すとフォーカスを解除します。
関連: Layer.focused
height¶
プロパティ \ アクセス: r/w
解説
高さ(readonly)
isUpdated¶
プロパティ \ アクセス: r/w
解説
更新済みフラグ
直近の update 呼び出し以降にレイヤツリーが更新されたかどうかを返します。
真であれば再描画が必要です。読み出し専用。
layerEventTargetInterface¶
プロパティ \ アクセス: r/w
型: Integer
解説
LayerEventTarget インターフェースポインタ
レイヤイベント転送先の C++ インターフェース ( tTVPLayerTreeOwner )
ポインタを 64bit 整数として返します。プラグイン経由でレイヤイベント
配送系にアクセスする目的に使用します。読み出し専用。
layerTreeOwnerInterface¶
プロパティ \ アクセス: r/w
解説
LTOインターフェイス、内部使用(readonly)
primaryLayer¶
プロパティ \ アクセス: r/w
解説
プライマリレイヤ(readonly)
width¶
プロパティ \ アクセス: r/w
解説
幅(readonly)
clearDirtyRect¶
メソッド
解説
更新矩形情報をクリアする
fireClick¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
x |
|
クリックされた位置の x 座標 ( クライアント座標 ) |
y |
|
クリックされた位置の y 座標 ( クライアント座標 ) |
解説
クリックをレイヤに通知します(使用非推奨)
fireDisplayRotate¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
orientation |
|
画面の向き |
rotate |
|
角度 |
bpp |
|
bits per pixel |
hresolution |
|
画面の幅 |
vresolution |
|
画面の高さ |
解説
画面が回転されたことをレイヤに通知します
fireDoubleClick¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
x |
|
ダブルクリックされた位置の x 座標 ( クライアント座標 ) |
y |
|
ダブルクリックされた位置の y 座標 ( クライアント座標 ) |
解説
ダブルクリックをレイヤに通知します(使用非推奨)
fireKeyDown¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
key |
|
押されたキーの仮想キーコード |
shift |
|
キーが押された時に同時に押されていたシフト系のキーやマウスのボタンの状態 |
解説
キーが押されたことをレイヤに通知します
fireKeyPress¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
key |
|
文字 |
解説
文字が入力されたことをレイヤに通知します
fireKeyUp¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
key |
|
離されたキーの仮想キーコード |
shift |
|
キーが離された時に同時に押されていたシフト系のキーやマウスのボタンの状態 |
解説
キーが離されたことをレイヤに通知します
fireMouseDown¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
x |
|
マウスのボタンが押された位置の x 座標 ( クライアント座標 ) |
y |
|
マウスのボタンが押された位置の y 座標 ( クライアント座標 ) |
mb |
|
押されたマウスボタン |
flags |
|
解説
マウス押下をレイヤに通知します
fireMouseMove¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
x |
|
マウスが移動した位置の x 座標 ( クライアント座標 ) |
y |
|
マウスが移動した位置の y 座標 ( クライアント座標 ) |
flags |
|
マウスが移動していた時に同時に押されていたシフト系のキーやマウスのボタンの状態 |
解説
マウス移動をレイヤに通知します
fireMouseOutOfWindow¶
メソッド
解説
マウスがWindow外に出たことをレイヤに通知します
fireMouseUp¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
x |
|
マウスのボタンが離された位置の x 座標 ( クライアント座標 ) |
y |
|
マウスのボタンが離された位置の y 座標 ( クライアント座標 ) |
mb |
|
離されたマウスボタン |
flags |
|
マウスボタンが離された時に同時に押されていたシフト系のキーの状態 |
解説
マウス押下をレイヤに通知します
fireMouseWheel¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
shift |
|
マウスが移動していた時に同時に押されていたシフト系のキーやマウスのボタンの状態 |
delta |
|
ホイールの回転角 |
x |
|
ホイールが回転した位置の x 座標 ( クライアント座標 ) |
y |
|
ホイールが回転した位置の y 座標 ( クライアント座標 ) |
解説
マウスのホイール回転をレイヤに通知します
fireMultiTouch¶
メソッド
解説
マルチタッチ状態変化をレイヤに通知します
fireRecheckInputState¶
メソッド
解説
必要なら1秒間隔で呼び出します。
現在のレイヤのマウス位置確認とヒントの更新、カーソルタイプ、レイヤEnter/Leaveが再チェックされます。 内部的にはマウスカーソル移動0呼び出しが行われています。
fireReleaseCapture¶
メソッド
解説
マウスキャプチャ解除をレイヤに通知します
fireTouchDown¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
x |
|
タッチされた位置の x 座標 ( クライアント座標 ) |
y |
|
タッチされた位置の y 座標 ( クライアント座標 ) |
cx |
|
指が接触している横方向ピクセル数 |
cy |
|
指が接触している縦方向ピクセル数 |
id |
|
タッチID |
解説
タッチされたことをレイヤに通知します
fireTouchMove¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
x |
|
タッチ位置の x 座標 ( クライアント座標 ) |
y |
|
タッチ位置の y 座標 ( クライアント座標 ) |
cx |
|
指が接触している横方向ピクセル数 |
cy |
|
指が接触している縦方向ピクセル数 |
id |
|
タッチID |
解説
タッチが移動されたことをレイヤに通知します
fireTouchRotate¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
startangle |
|
マルチタッチが開始された時のラジアン角度 |
curangle |
|
イベント発生時のタッチのラジアン角度 |
dist |
|
イベント発生時のタッチのピクセル距離 |
cx |
|
中心位置の x 座標 ( クライアント座標 ) |
cy |
|
中心位置の y 座標 ( クライアント座標 ) |
flag |
|
マルチタッチ状態フラグ |
解説
回転操作されたことをレイヤに通知します
fireTouchScaling¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
startdist |
|
マルチタッチが開始された時のピクセル距離 |
curdist |
|
イベント発生時のタッチのピクセル距離 |
cx |
|
中心位置の x 座標 ( クライアント座標 ) |
cy |
|
中心位置の y 座標 ( クライアント座標 ) |
flag |
|
マルチタッチ状態フラグです。 |
解説
拡大操作されたことをレイヤに通知します
fireTouchUp¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
x |
|
離された位置の x 座標 ( クライアント座標 ) |
y |
|
離された位置の y 座標 ( クライアント座標 ) |
cx |
|
指が接触している横方向ピクセル数 |
cy |
|
指が接触している縦方向ピクセル数 |
id |
|
タッチID |
解説
タッチが離されたことをレイヤに通知します
update¶
メソッド
解説
レイヤツリーの描画更新
内部のレイヤツリーを bitmap プロパティが指す Bitmap に描画し、
更新領域を dirtyRect に反映します。
関連: BitmapLayerTreeOwner.bitmap / BitmapLayerTreeOwner.dirtyRect
onChangeLayerImage¶
イベント
解説
Layer 画像が更新された
onDisableAttentionPoint¶
イベント
解説
Layer から注視位置の指定解除された
onGetCursorPos¶
イベント
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
x |
|
|
y |
|
解説
Layer からカーソル位置取得が呼び出された
必要であればカーソル位置を返す
onReleaseMouseCapture¶
イベント
解説
Layer からマウスキャプチャ解除が呼び出された
必要であればマウスキャプチャ解除を行う
onResetImeMode¶
イベント
解説
IMEモードがリセットされた
onResizeLayer¶
イベント
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
w |
|
|
h |
|
解説
プライマリレイヤーのサイズが変更された
onSetAttentionPoint¶
イベント
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
layer |
|
|
x |
|
|
y |
|
解説
Layer から注視位置の指定が呼び出された
onSetCursorPos¶
イベント
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
x |
|
|
y |
|
解説
Layer からカーソル位置設定が呼び出された
必要であればカーソル位置を設定する
onSetHintText¶
イベント
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
sender |
|
|
hint |
|
解説
Layer からヒントテキスト設定が呼び出された
必要であればヒントテキスト設定を行う
onSetImeMode¶
イベント
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
mode |
|
解説
IMEモードが設定された
onSetMouseCursor¶
イベント
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
cursor |
|
解説
Layer からカーソル設定が呼び出された
必要であればカーソルの変更を行う。