GraphicOptions (クラス)
public abstract shared GraphicOptions {inherits DataBindingTarget}
インポート元: CURL.GUI.STANDARD. package 内で定義されています CURL.GUI.BASE.
直接継承しているサブクラス: ControlContainer, ControlUI, SkinnableBaseDropdownUI, FontVisualMixin, GraphicOptionList, Visual, NumericAxisMixin-of

非ローカル グラフィック オプションすべてをバインドするクラス。

説明

Curl グラフィカル オブジェクトはすべて、GraphicOptions のサブクラスです。ただし、グラフィカル オブジェクトの新しいクラスは、VisualGraphic、またはそれらのサブクラスの 1 つをサブクラス化します。これらのクラスは、すべてのグラフィック クラスで共有される多くの重要な機能を実装します。これには、イベント処理、カーソル設定、レイアウト ネゴシエーション処理 (Graphic の場合) などの機能が含まれます。

プロパティ
プロパティ 継承 DataBindingTarget: data-binding-context, data-bindings
プロパティ 継承 OptionListInterface: option-parent, option-register-proc, options, options-present-here, registered-option-keys, style-options

メソッド
any-to-Distance:現在の DisplayContext を使って、グラフィック上の寸法を Distance 値に変換します。
public {GraphicOptions.any-to-Distance
what:any,
convert-font-relative-values?:bool = false,
for-font-size?:bool = false
}:Distance
get-display-context:このオブジェクトの現在の DisplayContext を返します。
public {GraphicOptions.get-display-context}:DisplayContext
メソッド 継承 DataBindingTarget: add-data-binding, get-data-binding, non-keyword-init-arg, refresh-data-binding, remove-data-binding, unset-property, update-data-binding, validate-data-binding
メソッド 継承 OptionListInterface: add-option, add-style-option, change-option-parent-notify, clone-options, get-option, get-option-by-name, keyword-init-arg, local-add-notify, local-remove-notify, name-to-option-key, new-option-item, notify-option-children, option-change-notify, option-changed, option-lookup, option-lookup-here, option-propagate-notify, option-set?, propagate-option-change, register-options, remove-option, remove-style-option, remove-styles, set-option-by-name, set-style-option-by-name, unset-option-by-name, unset-style-option-by-name
メソッド 継承 InitRestArgParser: process-rest-args
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize




プロパティ詳細


メソッド詳細
any-to-Distance (メソッド)
public {GraphicOptions.any-to-Distance
what:any,
convert-font-relative-values?:bool = false,
for-font-size?:bool = false
}:Distance

現在の DisplayContext を使って、グラフィック上の寸法を Distance 値に変換します。

what: 1.5cm などの数値または数量。
convert-font-relative-values?: true の場合、"3em" などのフォント相対値を指定できます。多くの長さ指定ではフォント相対値が許可されていません。したがって、この既定値は false です。
for-font-size?: この GraphicOptions の フォント サイズを計算するためにフォント相対値そのものが使用される場合は、true を設定します。これを true に設定しないでフォント サイズを解決しようとすると、再帰的に適用されることになります。たとえば、"3em" は 9 の乗数になります。

戻り値

Distance として表される長さ。

オーバーライド

通常はオーバーライドされません。

改訂

キーワード引数 throw-on-error? は Curl 4.0 で削除されました。whatDistance に変換できない場合、このプロシージャは無条件に CastException をスローします。


get-display-context (メソッド)
public {GraphicOptions.get-display-context}:DisplayContext

このオブジェクトの現在の DisplayContext を返します。

戻り値

GraphicOptions.display-context オプションが非 null 値にバインドされる場合、このオプションの値を返します。それ以外の場合、get-default-display-context によって返される値を返します。

オーバーライド

通常はオーバーライドされません。