mxsdoc

FlexGroupLayout.ms

依存

struct FlexGroupLayoutStruct

GroupBoxControl用のレイアウト。

補足

レイアウトオプションの状態に関係なく上側15ピクセル、下側と左右にそれぞれ5ピクセルの余白を設ける。
矩形の指定にBox2値を使用する都合上、各セルの幅と高さの最小値は1となる。

通知
通知名 通知データ タイミング
#CellSet 追加したセル セルのアイテムを設定した後
#RectUpdated 各セルの矩形 レイアウトの矩形を設定した後
#VisibilityChanged 新たなセルのアイテムの可視性 セルのアイテムの可視性を設定した後

public _CP1_

プロパティ
<Struct:FlexGroupBoxControlWidgetStruct>

作成パラメータ1。GroupBoxControlウィジェット。既定値はundefined

private cell

プロパティ
<Struct:FlexBoxCellStruct>

セルのアイテム。既定値はundefined

private groupBoxWidget

プロパティ
<Struct:FlexGroupBoxControlWidgetStruct>

GroupBoxControlウィジェット。

private boxCellDef

プロパティ
<StructDef:FlexBoxCellStruct>

private paddingB

プロパティ
<Integer>

レイアウト外周の下側の余白。既定値は5

private paddingL

プロパティ
<Integer>

レイアウト外周の左側の余白。既定値は5

private paddingR

プロパティ
<Integer>

レイアウト外周の右側の余白。既定値は5

private paddingT

プロパティ
<Integer>

レイアウト外周の上側の余白。既定値は15

public fn GetCell

セルのアイテムを取得する。

戻り値
<Struct:FlexBoxCellStruct|UndefinedClass>

public fn GetGroupBoxWidget

GroupBoxControlウィジェットを取得する。

戻り値
<Struct:FlexGroupBoxControlWidgetStruct|UndefinedClass>

public fn GetVisibility

セルのアイテムの可視性を取得する。

戻り値
<BooleanClass|UndefinedClass>
補足

値を取得できない場合や真偽混合の場合はundefinedを返す。

public fn SetCell

セルのアイテムを設定する。

パラメータ
obj
<Struct>

レイアウトまたはウィジェット。

戻り値
<Struct:FlexBoxCellStruct|UndefinedClass>

public fn SetRect

レイアウトの矩形を設定する。

パラメータ
rect
<Box2>
戻り値
<Array[<Box2>]>
補足

一貫性のため戻り値は配列で返す。

public fn SetVisibility

セルのアイテムの可視性を設定する。

パラメータ
input
<BooleanClass>
戻り値
<BooleanClass|UndefinedClass>
補足

無効な値の場合は何もしない。

private fn isValidBoxCell

パラメータ
obj
<Any>
戻り値
<BooleanClass>

private fn isValidGroupBoxControlWidget

パラメータ
obj
<Any>
戻り値
<BooleanClass>

private fn setGroupBoxWidget

パラメータ
obj
<Any>
戻り値
<Struct:FlexGroupBoxControlWidgetStruct|UndefinedClass>

public fn StructName

戻り値
<Name>

public fn Dump

パラメータ
indent:
<String>
パラメータ
out:
<FileStream|StringStream|WindowStream>

出力先。既定値はlistener

戻り値
<OkClass>

public fn Equals

パラメータ
obj
<Any>
戻り値
<BooleanClass>
補足

大文字と小文字を区別する。

public StateChanged

プロパティ
<Struct:ObservableStruct>