(クラス)
直接継承しているサブクラス:
SkinnableTabContainerUI, SkinnableProgressBarUI, SkinnableBaseDropdownUI, SkinnableMenuPaneUI, SkinnableScrollbarUI, SkinnableGroupBoxUI, SkinnableTextDisplayUI, SkinnableCalendarControlUI, SkinnableTabAccordionUI, SkinnableBaseTextControlUI-of, SkinnableDateFieldUI, SkinnableListBoxUI, SkinnableSpinControlUI, SkinnableMultiTabAccordionUI, SkinnableSliderUI スキンが適用されたControlUI オブジェクトにおける共通の基本クラスです。
説明
導入:
バージョン 6.0
| コンストラクタ public | {SkinnableControlUI.default} |
アクセサ public SkinnableControlUI.control-feel:
ControlFeel セッター public SkinnableControlUI.control-feel:
ControlFeel
アクセサ public SkinnableControlUI.control-skin:
ControlSkin セッター public SkinnableControlUI.control-skin:
ControlSkin
アクセサ public SkinnableControlUI.control-valid?:
bool
アクセサ public SkinnableControlUI.visual-state:
String セッター public SkinnableControlUI.visual-state:
String
| public | {SkinnableControlUI.get-tagged-content}:#Graphic |
| public | {SkinnableControlUI.get-tagged-visual-state}:#String |
| protected | {SkinnableControlUI.note-control-changed}:void |
| protected | {SkinnableControlUI.note-control-feel-changed}:void |
| protected | {SkinnableControlUI.note-control-skin-changed}:void |
| protected | {SkinnableControlUI.note-graphic-state-change}:void |
| protected | {SkinnableControlUI.note-tagged-content-changed}:void |
| protected | {SkinnableControlUI.note-visual-state-changed}:void |
| public | {SkinnableControlUI.on-gui-event gui-event:GuiEvent}:void |
| protected | {SkinnableControlUI.option-change-notify}:void |
| protected | {SkinnableControlUI.overdraw-skin renderer2d:Renderer2d}:void |
| protected | {SkinnableControlUI.set-child-graphic g:#Graphic}:void |
| public | {SkinnableControlUI.set-tagged-content}:void |
| public | {SkinnableControlUI.set-tagged-visual-state}:void |
メソッド 継承 GuiEventTarget:
handle-event, on-action, on-cancel-mode, on-command-changed, on-commit, on-composition-change-event, on-composition-result-event, on-context-menu-event, on-current-record-change-request, on-current-record-changed, on-destroy-notify, on-destroy-requested, on-drag-enter, on-drag-leave, on-drag-over, on-drag-pointer, on-drag-started, on-drop, on-end-composition-event, on-focus-event, on-focus-in, on-focus-out, on-grab-release, on-input-method-event, on-inspection, on-key-event, on-key-press, on-pointer-button, on-pointer-crossing, on-pointer-enter, on-pointer-envelope-event, on-pointer-event, on-pointer-leave, on-pointer-motion, on-pointer-press, on-pointer-release, on-pointer-scroll, on-raw-key-event, on-raw-key-press, on-raw-key-release, on-reset, on-selectable-added, on-selectable-removed, on-selection-changed, on-selection-context-activated, on-selection-context-deactivated, on-selection-event, on-start-composition-event, on-start-event, on-stop-event, on-view-activate, on-view-deactivate, on-window-close, remove-event-handlers-for-event-class メソッド 継承 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-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
(コンストラクタ)
| public | {SkinnableControlUI.default} |
このタイプの新しいオブジェクトを作成します。
導入:
バージョン 6.0
(アクセサ)
アクセサ public SkinnableControlUI.control-feel:
ControlFeel セッター public SkinnableControlUI.control-feel:
ControlFeel
(アクセサ)
アクセサ public SkinnableControlUI.control-skin:
ControlSkin セッター public SkinnableControlUI.control-skin:
ControlSkin
(アクセサ)
アクセサ public SkinnableControlUI.control-valid?:
bool この UI に Control が設定されているかどうかを返します。
導入:
バージョン 6.0
(アクセサ)
アクセサ public SkinnableControlUI.visual-state:
String セッター public SkinnableControlUI.visual-state:
String 現在の、このオブジェクトの主な外観の状態です。
説明
既定の実装では、このアクセサを呼び出すことは set-tagged-visual-state メソッドを呼び出すこと、もしくはtag パラメータで値"" で get-tagged-visual-state 呼び出すことと同じです。
導入:
バージョン 6.0
(メソッド)
このオブジェクトのコントロール スキンを描画します。
説明
導入:
バージョン 6.0
(メソッド)
| public | {SkinnableControlUI.get-tagged-content}:#Graphic |
設定されたタグの UI のグラフィカル コンテンツを取得します。
content-tag: 対象のコンテンツを表す
String です。 "" が指定された場合は、 UI 自身になります。
戻り値
導入:
バージョン 6.0
(メソッド)
| public | {SkinnableControlUI.get-tagged-visual-state}:#String |
設定された外観のタグの String を返します。
visual-tag: 対象の外観のタグを表す
String です。 "" が指定された場合は、最初の外観の状態が返されます。
戻り値
設定されたタグの現在の外観の状態を示す
String です。タグに対する値が見つからない場合は、
null になります。
説明
固有の外観の状態を持った複数のコントロールにおいて、タグがその状態にアクセスするためにこのメソッドを使用します。
導入:
バージョン 6.0
(メソッド)
| protected | {SkinnableControlUI.note-control-changed}:void |
UI の control プロパティの一つが設定された時に呼び出されます。
説明
このメソッドが呼ばれる場合、このオブジェクトが適切な
Control にアタッチされ、
control-valid? プロパティが true に設定されます。基本的な実装によって、
ControlSkin のアタッチや
ControlFeel の変更が
note-control-changed を通じて通知されます。
導入:
バージョン 6.0
(メソッド)
| protected | {SkinnableControlUI.note-control-feel-changed}:void |
このオブジェクトにアタッチされた ControlFeel が変更された時に呼び出されます。
導入:
バージョン 6.0
(メソッド)
| protected | {SkinnableControlUI.note-control-skin-changed}:void |
このオブジェクトにアタッチされた ControlSkin が変更された時に呼び出されます。
導入:
バージョン 6.0
(メソッド)
| protected | {SkinnableControlUI.note-graphic-state-change}:void |
関連する ControlSkin に対する潜在的な影響によってこのグラフィックが変更したとこに注意してください。
change-type: 起こるであろう変更の種類です。
説明
導入:
バージョン 6.0
(メソッド)
| protected | {SkinnableControlUI.note-tagged-content-changed}:void |
このオブジェクトのタグが付けられたコンテンツ Graphic の一つが設定、または置き換えられた時に呼び出されます。
導入:
バージョン 6.0
(メソッド)
| protected | {SkinnableControlUI.note-visual-state-changed}:void |
このオブジェクトの外観の状態の一つが変更された時に呼び出されます。
visual-tag: 変更された外観の状態に関するタグです。 "" は、主な外観の状態です。
old-state: タグ付きの外観の状態に関する以前の値です。タグが存在していなかった場合は、
null になります。
new-state: タグが付けられた外観の状態の新しい値です。
導入:
バージョン 6.0
(メソッド)
| public | {SkinnableControlUI.on-gui-event gui-event:GuiEvent}:void |
GuiEvent のスタティック イベント ハンドラ。
説明
オーバーライド
導入:
バージョン 6.0
(メソッド)
| protected | {SkinnableControlUI.option-change-notify}:void |
このオブジェクトで値が変更されたオプションについて、オプションの変更ハンドラを呼び出します。
item: 追加または削除されたバインディング オプション。
removed?: item が削除された場合は true、それ以外の場合は false。
説明
オーバーライド
通常はオーバーライドされません。
(メソッド)
| protected | {SkinnableControlUI.overdraw-skin renderer2d:Renderer2d}:void |
このオブジェクトのコントロール スキンを描画します。
説明
導入:
バージョン 6.0
(メソッド)
| protected | {SkinnableControlUI.set-child-graphic g:#Graphic}:void |
アタッチされた ControlSkin から、この UI のグラフィッカルな子を設定します。
導入:
バージョン 6.0
(メソッド)
| public | {SkinnableControlUI.set-tagged-content}:void |
設定されたタグで UI のグラフィカル コンテンツを設定します。
content-tag: 対象のコンテンツを表す
String です。 "" が指定された場合は、 UI 自身になります。
content: タグ付きのコンテンツ になる
Graphic です。そうでない時はnullです。
説明
UI 自身を常に参照するので、"" を設定することはできません。"" を設定するとエラーがスローされます。
導入:
バージョン 6.0
(メソッド)
| public | {SkinnableControlUI.set-tagged-visual-state}:void |
設定されたタグの外観の状態を設定します。
visual-tag: 対象の外観のタグを表す
String です。 "" が指定された場合は、最初の外観の状態になります。
state: 設定されたタグの新しい外観の状態を示す
String です。
説明
固有の外観の状態を持った複数のコントロールにおいて、tag がその状態を設定するためにこのメソッドを使用します。
tag がまだ存在していない場合は、作成され設定された状態が割り当てられます。
導入:
バージョン 6.0