etc.negui.layout.panel.line

ライン。
class LineException: etc.negui.layout.panel.panel.PanelException;

class Line: etc.negui.layout.panel.panel.Panel, etc.negui.layout.panel.panel.IDirection, etc.negui.system.utility.array.IArrayLastIndex;
ライン型パネル。
Tansuに似てるけどこっちはセル幅を各要素毎に設定可能。
最終要素のSIZEINFOに対してSizeInfos[$-1].absolute = -1を設定しておくと残りのコンテント領域を埋めようとする。 要素のSIZEINFOにabsolute=-1が設定されていれば最後に設定。
protected SIZEINFO[] SizeInfos;
History:
1.00β18: [S] SizeInfoからSizeInfosに改名。
alias length;
void length(in size_t Length );

void opAddAssign(CONTENT Content );
void opAddAssign(NeGui gui );
void opAddAssign(Panel panel );
void opAddAssign(PANEL_SPACE);

const size_t lastIndex();
History:
1.030: 新規作成。
void onSize(ref const(RECT) TotalSize );
History:
1.00β18: [P] -1の取り扱いを拡張。