ライン。
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
- source名前変更(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();
void onSize(ref const(RECT) TotalSize
);