LayoutContext (クラス)
public abstract LayoutContext
インポート元: CURL.GUI.STANDARD. package 内で定義されています CURL.GUI.BASE.

レイアウト ネゴシエーションの間にで必要ないくつかの有用な機能を定義するインターフェイス。

プログラミング注意事項

LayoutContext は多くの場合、Graphic.get-width-preferenceGraphic.request-draw などのレイアウト関連のメソッドの引数の 1 つと見られます。

プロパティ
dummy?:LayoutContext がダミー LayoutContext かどうかを示します。既定では、これは false になります。
アクセサ public LayoutContext.dummy?:bool
epoch:現在のレイアウト ネゴシエーションに関連付けられている Layout Epoch を返します。
アクセサ public abstract LayoutContext.epoch:int
layout-display-context:現在適用可能な DisplayContext を返します。
アクセサ public abstract LayoutContext.layout-display-context:DisplayContext
rect-for-request-draw:Graphic.request-draw-rect 操作の処理に使用できるスクラッチ GRect を返します。
アクセサ public abstract LayoutContext.rect-for-request-draw:GRect

メソッド
request-draw-rect-in-root:グラフィック階層のルートの座標系を基準に記述された領域の再ペイント操作を要求します。
public abstract {LayoutContext.request-draw-rect-in-root
rect:GRect
}:void
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize




プロパティ詳細
dummy? (アクセサ)
アクセサ public LayoutContext.dummy?:bool

LayoutContext がダミー LayoutContext かどうかを示します。既定では、これは false になります。

オーバーライド

LayoutContext のサブクラスでは、この LayoutContext がダミー LayoutContext として使われる場合に true を返すようにします。ダミー LayoutContext は、ルートに RootFrame を持たないグラフィカル サブツリーのレイアウトに使われます。
LayoutContext がダミーの場合、描画要求などの操作を省略することによりコードを最適化できます。


epoch (アクセサ)
アクセサ public abstract LayoutContext.epoch:int

現在のレイアウト ネゴシエーションに関連付けられている Layout Epoch を返します。

戻り値

現在の Layout Epoch 。

オーバーライド

抽象メソッドの LayoutContext.epoch は、具象サブクラスにおいてオーバーライドされる必要があります。View は、このオーバーライドが行われるようすを具体的に表示します。


layout-display-context (アクセサ)
アクセサ public abstract LayoutContext.layout-display-context:DisplayContext

現在適用可能な DisplayContext を返します。

戻り値

DisplayContext

オーバーライド

抽象メソッドの LayoutContext.layout-display-context は、具象サブクラスにおいてオーバーライドされる必要があります。View は、このオーバーライドが行われる様子を具体的に表示します。


rect-for-request-draw (アクセサ)
アクセサ public abstract LayoutContext.rect-for-request-draw:GRect

Graphic.request-draw-rect 操作の処理に使用できるスクラッチ GRect を返します。

戻り値

スクラッチ GRect

説明

View または描画可能のグラフィック階層を代表する他のグラフィカル コンテナでは、View のフレーム参照内で、再描画される領域の境界ボックスを計算するために使用するスクラッチ GRect を指定する必要があります。このメソッドは、このような GRect にアクセスするためのメカニズムを提供します。

オーバーライド

抽象メソッドの LayoutContext.rect-for-request-draw は、具象サブクラスにおいてオーバーライドされる必要があります。View は、このオーバーライドが行われる様子を具体的に表示します。





メソッド詳細
request-draw-rect-in-root (メソッド)
public abstract {LayoutContext.request-draw-rect-in-root
rect:GRect
}:void

グラフィック階層のルートの座標系を基準に記述された領域の再ペイント操作を要求します。

rect: グラフィック階層のルートの座標系を基準に、再ペイントされる領域を記述する GRect

プログラミング注意事項

通常、このメソッドが呼び出されるのは、最初に LayoutContext.rect-for-request-draw を介して rect を取得して、BasicLayout.get-visible-bounds-into のようなメソッドを使用して値を rect に入力した後です。

オーバーライド

抽象メソッドの LayoutContext.request-draw-rect-in-root は、具象サブクラスにおいてオーバーライドされる必要があります。View は、このオーバーライドが行われる様子を具体的に表示します。