CanvasLayout (クラス)
public CanvasLayout {inherits ShapeBoxLayout}
インポート元: CURL.GUI.STANDARD. package 内で定義されています CURL.GUI.SHAPES.

Canvas の子を Canvas に接続します。

注意事項

詳細については、Layout を参照してください。

コンストラクタ
default:新しい CanvasLayout を作成します。
コンストラクタ protected {CanvasLayout.default}

プロパティ
プロパティ 継承 ShapeBoxLayout: as-BasicLayout, option-parent, shape
プロパティ 継承 BasicLayout: before-reposition-called?, bounds, cell-bounds, cell-height-preference, cell-width-preference, child-height-preference, child-width-preference, graphic, h, invalid-epoch, outside-margin-bounds, pagination-state, pagination-state-internal, shadow-bounds, v
プロパティ 継承 Layout: non-null-parent, parent

メソッド
allocate-layout-dimension:BasicLayoutDimension オブジェクトを作成して、返します。
protected {CanvasLayout.allocate-layout-dimension
direction:String
}:BasicLayoutDimension
request-draw-rect:指定した四角形領域内のピクセルの再描画を要求します。
public {CanvasLayout.request-draw-rect}:void
set-shape-xy:この ShapeLayout に関連付けられている Graphic の位置を更新します。
public {CanvasLayout.set-shape-xy x:Distance, y:Distance}:void
メソッド 継承 ShapeBoxLayout: detach, request-layout
メソッド 継承 BasicLayout: after-reposition, attach-graphic, attempt-revalidate-layout, before-reposition, bounds-valid?, contains-point?, draw, end-pagination, finish-layout, fire-crossing-event, fire-in-child, get-bounds, get-cell-bounds, get-height-preference, get-origin-in-parent, get-outside-margin-bounds, get-shadow-bounds, get-visible-bounds-into, get-visible-rect-in-root-into, get-width-preference, invalidate-cell, note-child-option-changed, paginate, paint-with-decorations, replace-with, request-draw, request-draw-child, set-graphic, set-height, set-width, shift-x-origin, shift-y-origin, start-pagination, valid?, validate-layout
メソッド 継承 Layout: get-origin-in-root, note-graphic-to-be-removed
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize



コンストラクタ詳細
default (コンストラクタ)
protected {CanvasLayout.default}

新しい CanvasLayout を作成します。




プロパティ詳細


メソッド詳細
allocate-layout-dimension (メソッド)
protected {CanvasLayout.allocate-layout-dimension
direction:String
}:BasicLayoutDimension

BasicLayoutDimension オブジェクトを作成して、返します。



request-draw-rect (メソッド)
public {CanvasLayout.request-draw-rect}:void

指定した四角形領域内のピクセルの再描画を要求します。

rect: 四角形領域を記述する GRect
lc: このオブジェクトを含んでいるグラフィック階層のサブツリーに対応する LayoutContext オブジェクト。

プログラミング注意事項

このメソッドは、Graphic.request-draw-rect および Layout.request-draw-child から呼び出されるユーティリティとして存在します。通常ユーザー コードでは、このメソッドではなく Graphic.request-draw-rect を呼び出します。


set-shape-xy (メソッド)
public {CanvasLayout.set-shape-xy x:Distance, y:Distance}:void

この ShapeLayout に関連付けられている Graphic の位置を更新します。

説明

このメソッドは、GraphicShape の変換が変更されるときに自動的に呼び出されます。関連付けられた Layout オブジェクトを適切に操作します。