ControlSkin (クラス)
public shared ControlSkin {inherits CompoundSkinnableObject}
インポート元: CURL.GUI.STANDARD. package 内で定義されています CURL.GUI.CONTROLS.
直接継承しているサブクラス: MultiTabAccordionSkin, GroupBoxSkin, TabAccordionSkin, CalendarControlSkin, MenuPaneSkin, BaseDropdownSkin, ProgressBarSkin, ListBoxSkin, SpinControlSkin, TabContainerSkin, DateFieldSkin, BaseTextControlSkin, ScrollbarSkin, SliderSkin, ButtonSkin

SkinnableControlUI の見た目とレイアウトを設定したデリゲートオブジェクトの定義です。

導入: バージョン 6.0

プロパティ
プロパティ 継承 SkinnableObject: ui-object

メソッド
curl-internal-opaque-point?:描画された際に Graphic のポイントが少なくとも部分的に不透明であるかどうかを判断します。
public {ControlSkin.curl-internal-opaque-point?
content-tag:String,
x:Distance,
y:Distance
}:bool
draw-skin-for-content-graphic:アタッチされた SkinnableControlUI に設定されたタグで Graphic におけるスキンの装飾を描画します。
public {ControlSkin.draw-skin-for-content-graphic
renderer2d:Renderer2d,
content-tag:String
}:void
get-tagged-visual-state:設定された tag から、アタッチされた SkinnableControlUI に設定された外観の状態を返します。
protected {ControlSkin.get-tagged-visual-state
content-tag:String
}:#String
note-content-graphic-state-change:タグが付けられた Graphic 上で状態の変更が起こる可能性があることに注意してください。
public {ControlSkin.note-content-graphic-state-change
content-tag:String,
change-type:GraphicStateChange
}:void
note-visual-state-changed:このオブジェクトにアタッチされたSkinnableControlUI の外観の状態の一つが変更された時に呼び出されます。
protected {ControlSkin.note-visual-state-changed
visual-tag:String,
new-state:String
}:void
option-change-notify:アタッチされた SkinnableControlUI のオプションが変更されたことをこのオブジェクトに通知します。
protected {ControlSkin.option-change-notify
item:OptionItem,
removed?:bool
}:void
overdraw-skin-for-content-graphic:アタッチされた SkinnableControlUI に設定されたタグで Graphic におけるスキンの装飾を描画します。
public {ControlSkin.overdraw-skin-for-content-graphic
renderer2d:Renderer2d,
content-tag:String
}:void
react-to-visual-change:アタッチされた SkinnableControlUI 上で react-to-visual-change が呼び出された時に呼び出されます。
public {ControlSkin.react-to-visual-change}:void
set-ui-graphic:このオブジェクトから、アタッチされた SkinnableControlUI のグラフィッカルな子を設定します。
protected {ControlSkin.set-ui-graphic g:#Graphic}:void
メソッド 継承 CompoundSkinnableObject: get-tagged-content, note-control-changed, note-skinnable-control-ready, note-tagged-content-changed, note-ui-changed, react-to-state-change
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize




プロパティ詳細


メソッド詳細
curl-internal-opaque-point? (メソッド)
public {ControlSkin.curl-internal-opaque-point?
content-tag:String,
x:Distance,
y:Distance
}:bool

描画された際に Graphic のポイントが少なくとも部分的に不透明であるかどうかを判断します。

content-tag: Graphic の通知を マッピングする String です。
x: bound-graphic のローカルでの配列機能でのクエリ ポイントの水平 Distance です。
y: bound-graphic のローカルでの配列機能でのクエリ ポイントの垂直 Distance です。

オーバーライド

既定では、このメソッドは bound-graphic の境界を用いた全てのポイントが透明であると推測します。
導入: バージョン 6.0.3


draw-skin-for-content-graphic (メソッド)
public {ControlSkin.draw-skin-for-content-graphic
renderer2d:Renderer2d,
content-tag:String
}:void

アタッチされた SkinnableControlUI に設定されたタグで Graphic におけるスキンの装飾を描画します。

renderer2d: このスキンを描画するのに使用される Renderer2d です。
content-tag: Graphic が装飾されるようマッピングする String です。

説明

このメソッドは、一般的に SkinnableControlUI 内で個々の Graphicdraw メソッドによって呼び出されます。SkinnableControlUITaggedSkinnableObject なので、UI オブジェクト自身は描画される時にこのメソッドを呼び出すことに注意してください。
ControlSkin.overdraw-skin-for-content-graphic に似ていますが、コンテンツのビジュアルの上ではなく下に描画されます。この方法は一般的に多くのアプリケーションで好まれます。
導入: バージョン 6.0


get-tagged-visual-state (メソッド)
protected {ControlSkin.get-tagged-visual-state
content-tag:String
}:#String

設定された tag から、アタッチされた SkinnableControlUI に設定された外観の状態を返します。

content-tag: 対象のString タグです。 "" が指定された場合は、最初の外観の状態を表します。

戻り値

設定されたタグの現在の状態を表す String です。タグが unset された場合は null になります。

説明

このメソッドは、SkinnableControlUI.get-tagged-visual-state を呼び出すことと同じです。
導入: バージョン 6.0


note-content-graphic-state-change (メソッド)
public {ControlSkin.note-content-graphic-state-change
content-tag:String,
change-type:GraphicStateChange
}:void

タグが付けられた Graphic 上で状態の変更が起こる可能性があることに注意してください。

content-tag: Graphic の通知を マッピングする String です。
change-type: 起こった変更の種類です。

説明

このメソッドによって通知される変更は、一般的に react-to-visual-changereact-to-state-change 及び option-change-notify の中で発信される変更とは区別されます。
導入: バージョン 6.0


note-visual-state-changed (メソッド)
protected {ControlSkin.note-visual-state-changed
visual-tag:String,
new-state:String
}:void

このオブジェクトにアタッチされたSkinnableControlUI の外観の状態の一つが変更された時に呼び出されます。

visual-tag: 変更された外観の状態に関するタグです。 "" は、主な外観の状態です。
new-state: タグが付けられた外観の状態の新しい値です。 "" は、既定の visual-tag です。
導入: バージョン 6.0


option-change-notify (メソッド)
protected {ControlSkin.option-change-notify
item:OptionItem,
removed?:bool
}:void

アタッチされた SkinnableControlUI のオプションが変更されたことをこのオブジェクトに通知します。

item: 追加されたり削除されたりするオプション バインディングです。
removed?: item が削除された場合は true、それ以外の場合は false。

説明

OptionListInterface.option-change-notify を参照してください。
導入: バージョン 6.0


overdraw-skin-for-content-graphic (メソッド)
public {ControlSkin.overdraw-skin-for-content-graphic
renderer2d:Renderer2d,
content-tag:String
}:void

アタッチされた SkinnableControlUI に設定されたタグで Graphic におけるスキンの装飾を描画します。

renderer2d: このスキンを描画するのに使用される Renderer2d です。
content-tag: Graphic が装飾されるようマッピングする String です。

説明

このメソッドは、一般的に SkinnableControlUI 内で個々の Graphicdraw メソッドによって呼び出されます。SkinnableControlUITaggedSkinnableObject なので、UI オブジェクト自身は描画される時にこのメソッドを呼び出すことに注意してください。
ControlSkin.draw-skin-for-content-graphic に似ていますが、コンテンツのビジュアルの下ではなく上に描画されます。これによってコンテンツのビジュアルがぼやける可能性があるので、注意して使用してください。
導入: バージョン 6.0


react-to-visual-change (メソッド)
public {ControlSkin.react-to-visual-change}:void

アタッチされた SkinnableControlUI 上で react-to-visual-change が呼び出された時に呼び出されます。

導入: バージョン 6.0


set-ui-graphic (メソッド)
protected {ControlSkin.set-ui-graphic g:#Graphic}:void

このオブジェクトから、アタッチされた SkinnableControlUI のグラフィッカルな子を設定します。

導入: バージョン 6.0